मैं कुछ एचटीएमएल पार्सिंग करने के लिए एक साधारण, स्थानीय पायथन लिपि लिखने की कोशिश कर रहा हूं। मैं beautifulsoup4 स्थापित किया है औरसुंदर सूप आयात त्रुटि
from bs4 import BeautifulSoup
का उपयोग कर इसे आयातित लेकिन मैं त्रुटि मिलती है:
Traceback (most recent call last):
File "scrape_descriptions.py", line 1, in <module>
from bs4 import BeautifulSoup
ImportError: No module named 'bs4'
मैं बस के बारे में हर तरह से BS4 स्थापित करने की कोशिश की है। सबसे पहले मैं
sudo pip install BeautifulSoup4
तो मैं वेबसाइट से वास्तविक फ़ाइलों को डाउनलोड और
sudo python setup.py install
चल कोशिश की और अंत में मैंने कोशिश की
sudo su
easy_install BeautifulSoup4
इन आपरेशनों के सभी सफलतापूर्वक पूरा कर लिया करने के लिए प्रकट किया था। लेकिन मुझे अभी भी यह त्रुटि मिल रही है। मैंने अन्य पोस्टों को खराब कर दिया है लेकिन उनमें से बहुत सारे सिर्फ इंस्टॉलेशन निर्देश हैं, जिन्हें मैंने पहले ही कर लिया है।
टाइप
pip freeze
पता चलता है कि BS4 स्थापित लेकिन
$ python3 -i
>>> help('modules')
BS4 सूची प्रकट नहीं होता चल रहा है।
संपादित करें 1: चल रहा है sudo pip3 BeautifulSoup स्थापित इस त्रुटि देता है:
Downloading/unpacking BeautifulSoup
Downloading BeautifulSoup-3.2.1.tar.gz
Running setup.py (path:/private/tmp/pip_build_root/BeautifulSoup/setup.py) egg_info for package BeautifulSoup
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/private/tmp/pip_build_root/BeautifulSoup/setup.py", line 22
print "Unit tests have failed!"
^
SyntaxError: invalid syntax
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/private/tmp/pip_build_root/BeautifulSoup/setup.py", line 22
print "Unit tests have failed!"
^
SyntaxError: invalid syntax
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /private/tmp/pip_build_root/BeautifulSoup
Storing debug log for failure in /Users/griff/.pip/pip.log
संपादित करें 2: हल! कारण pip3 असफल रहा था क्योंकि मैं
sudo pip3 install BeautifulSoup4
जो काम के बजाय
sudo pip3 install BeautifulSoup
उपयोग कर रहा था था। धन्यवाद!
से कॉल कर सकते हैं कि आप दोनों अजगर है, तो 2 और 3, और दोनों आप के लिए स्थापित पाइप एक में स्थापित हो सकता है और दूसरे का उपयोग कर सकता है। जांचें कि क्या आपके पास 'pip2' या' pip3' कमांड हैं, और 'python2' चलाने और वहां आयात करने का प्रयास कर रहा है या नहीं। –
मेरे पास पाइप 2 और पीपी 3 दोनों हैं, लेकिन मेरे पास केवल python3 है, python2 नहीं। – gmaster
चलाएं 'pip3 इंस्टॉल करें सुंदर सूप 4', फिर। –