मैं पाइथन में काम कर रहा हूं और फ्लास्क का उपयोग कर रहा हूं। जब मैं अपने कंप्यूटर पर अपनी मुख्य पायथन फ़ाइल चलाता हूं, तो यह पूरी तरह से काम करता है, लेकिन जब मैं वेनेव को सक्रिय करता हूं और टर्मिनल में फ्लास्क पायथन फ़ाइल चलाता हूं, तो यह कहता है कि मेरी मुख्य पायथन फ़ाइल में "नो मॉड्यूल नामित बीएस 4" है। किसी भी टिप्पणी या सलाह की सराहना की है।आयात त्रुटि: कोई मॉड्यूल नामित बीएस 4 (सुंदर सूप)
उत्तर
virtualenv सक्रिय करें, और उसके बाद BeautifulSoup4 स्थापित:
$ pip install BeautifulSoup4
जब आप easy_install
साथ bs4
स्थापित है, तो आप इसे पूरे सिस्टम पर स्थापित। तो आपका सिस्टम पायथन इसे आयात कर सकता है, लेकिन आपके वर्चुअलनेव पायथन नहीं। यदि आपको अपने सिस्टम पायथन पथ में स्थापित करने के लिए bs4
की आवश्यकता नहीं है, तो इसे अनइंस्टॉल करें और इसे अपने वर्चुअलएन्व में रखें।
virtualenvs के बारे में अधिक जानकारी के लिए this
धन्यवाद! अब काम करता है बस जिज्ञासा है, इस तरह से ऐसा करने की आवश्यकता क्यों है – harryt
कल्पना करें (उदाहरण के लिए) कि आप एक ऐसे प्रोजेक्ट पर काम कर रहे हैं जिसके लिए मॉड्यूल के एक विशिष्ट संस्करण की आवश्यकता है। आप एक अलग परियोजना पर भी काम कर रहे हैं, इस मॉड्यूल के ** अलग ** संस्करण की आवश्यकता है। प्रत्येक परियोजना virtualenvs में स्थित है, तो आप के बजाय एक ही मॉड्यूल के दो संस्करणों के साथ एक प्रणाली अजगर वातावरण होने के दो बिल्कुल स्वतंत्र अजगर वातावरण होगा,। अपने सिस्टम को स्वच्छ रखें। वर्चुअलएन्ड्स में काम करें। –
मैं इंस्टॉल नहीं कर सकता, त्रुटि 'लोकेल प्राप्त करें। त्रुटि: असमर्थित लोकेल सेटिंग' क्या आपको कोई विचार है? – anunixercoder
बस Balthazar के जवाब पर टैगिंग पढ़ें। चल रहा है
pip install BeautifulSoup4
मेरे लिए काम नहीं किया। इसके बजाय python2.x लिए
pip install beautifulsoup4
का उपयोग करें:
sudo pip install BeautifulSoup4
लिए python3:
sudo apt-get install python3-bs4
आधिकारिक वेबसाइट पर एक नजर है 'crummy.com' करने में विफल रहा 'python3-bs4' पैकेज नाम प्रदान करें। –
@ सूरज थापर +1 –
आप Pycharm उपयोग करते हैं, वरीयताओं के लिए जाने - परियोजना दुभाषिया - BS4 स्थापित करें। यदि आप सुंदर सूप स्थापित करने का प्रयास करते हैं, तो यह अभी भी दिखाएगा कि कोई मॉड्यूल बीएस 4 नाम नहीं है।
... क्या आपने वर्चुअलएन्व में बीएस 4 स्थापित किया था? –
नहीं, मैं उबंटू चला रहा हूं और "easy_install beautifulsoup4" – harryt