2012-11-11 16 views
5

मैं कोशिश की है यहाँ सब कुछ: How can I install the Beautiful Soup module on the Mac?पर मैक OSX BeautifulSoup स्थापित कर रहा है

स्थापना स्थापित करने के लिए (के दौरान स्थापित सही उत्पादन हो रही है) दोनों पारंपरिक तरीके से और भी easy_install का उपयोग कर काम करने के लिए लगता है, लेकिन जब मैं का उपयोग करें:

from bs4 import BeautifulSoup 

दुभाषिया का कहना है कि ऐसा कोई मॉड्यूल मौजूद नहीं है।

इस समस्या का निवारण करने के लिए मुझे पहले क्या देखना चाहिए?

+2

क्या आप वाकई पाइथन दुभाषिया के सही संस्करण का उपयोग करते हैं (यदि आपके कंप्यूटर पर कई इंस्टॉल हैं)? अपनी स्क्रिप्ट को python2.6, python2.7, आदि के साथ कॉल करने का प्रयास करें – btel

उत्तर

6

सभी संकुल द्वारा स्थापित किए गए देखने के लिए, यदि आप एक दुभाषिया के बाद चला सकते हैं:

>>> help('modules') 

है कि आप के लिए सभी मॉड्यूल स्थापित किए गए सूची जाएगा। सूची में bs4 देखें (जो वर्णमाला के रूप में प्रतीत होता है)। एक और विकल्प आपके प्रॉम्प्ट पर जारी करना है:

$ python -c "help('modules')" | grep bs4 

यदि कुछ भी नहीं आता है, या आप इसे सूची में नहीं ढूंढ पाते हैं, तो मॉड्यूल स्थापित नहीं है।

इसे स्थापित करने के लिए, मैंने sudo pip install bs4 का उपयोग किया। आपको pip प्राप्त करने के लिए पहले sudo easy_install pip चलाने की आवश्यकता हो सकती है। sudo के उपयोग को भी ध्यान दें, क्योंकि इससे कोई फर्क पड़ सकता है।

और मैं 10.8 बिल्ड संस्करण 12C60 चला रहा हूं।

try: 
    from bs4 import BeautifulSoup as bs 
except ImportError: 
    from BeautifulSoup import BeautifulSoup as bs 

के बाद क्या, मैं bs उपसर्ग के साथ सब कुछ कहते हैं:

+0

धन्यवाद - बहुत उपयोगी। मैं पुष्टि कर सकता हूं कि मॉड्यूल स्थापित है और किसी कारण से यह मुझे अब आयात करने की इजाजत दे रहा है। बहुत अजीब। नए मॉड्यूल (अन्य चीजों के साथ) स्थापित करने के कुछ कारणों से मेरी मशीन अपडेट नहीं होगी। मैंने मशीन को 'नींद' दी और जब मैं वापस आ गया तो वे काम कर रहे हैं। क्या किसी प्रकार का 'अपडेट' कमांड है या रीफ्रेश करें जो नए पैकेज स्थापित करने के बाद किया जाना चाहिए? –

+0

मुझे पता नहीं है, लेकिन यह सुनिश्चित करने के लिए कि आप यह सुनिश्चित करने के लिए इंस्टॉल के बाद 'help() 'कमांड चला सकते हैं। – Whymarrh

+0

धन्यवाद बहुत कुछ ध्यान में रखेगा। –

0

मैं एक uggly समाधान जो मेरे लिए काम करता है।

संबंधित मुद्दे