我有一些麻煩安裝BeautifulSoup4(在OSX 10.6的工作與Python 3.3) 我設法解決它,因爲幾個小時,但它不工作... 那我是如何做的:麻煩安裝beautifulsoup
我打開終端並輸入
sudo easy_install pip
這工作正常,沒有任何錯誤。
然後我輸入
pip install BeautifulSoup4
其工作過。雖然它被安裝到python 2.7的庫文件夾中。 打開蟒蛇的IDLE我鍵入下面看天氣是工作或沒有
from bs4 import BeautifulSoup
它回來了以下消息:
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
from bs4 import BeautifulSoup
ImportError: No module named 'bs4'
我已經用Google搜索了很多,但每一個解決方案,在論壇中建議不起作用。 我已經下載了python 3.4,因爲它帶有pip,我沒有安裝在python 3.3上,但是bs4不會與python 3.4一起工作。我將安裝在python 2.7文件夾中的beautifulsoup文件夾移動到python 3.3的sitepackage文件夾中 - 也沒有工作。
我試圖從網站上下載的軟件包,並使用此命令安裝它
python setup.py install
以及
python3 setup.py install
後者給了我errormessages堆,所有的人都「無效語法「在一些bs4代碼...即
.
...
....
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/bs4/__init__.py", line 175
except Exception, e:
^
SyntaxError: invalid syntax
byte-compiling /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/bs4/builder/__init__.py to __init__.cpython-34.pyc
byte-compiling /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/bs4/builder/_html5lib.py to _html5lib.cpython-34.pyc
byte-compiling /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/bs4/builder/_htmlparser.py to _htmlparser.cpython-34.pyc
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/bs4/builder/_htmlparser.py", line 76
except (ValueError, OverflowError), e:
^
SyntaxError: invalid syntax
....
..
.
我沒有想法....
我編輯了我的帖子。 – Stophface
對不起,如果我不清楚。首先,確保你的pip在python3上運行;你可以通過'pip --version'來檢查它的'python 3.3'。然後,你可以使用'pip安裝BeautifulSoup4',它應該可以工作。 – jjwon
我不知道天氣我可以安裝點或不會導致我不是那麼多的電腦專家... 由於PIP帶有Python 4,它應該工作在Python 4,對不對? – Stophface