[英]importing beautiful soup in python3
我想在python3中導入beautifulsoup。 我有這條線:
from bs4 import BeautifulSoup
它說:
from bs4 import BeautifulSoup
File "/usr/local/lib/python2.7/dist-packages/bs4/__init__.py", line 175
except Exception, e:
^
SyntaxError: invalid syntax
我看到它仍在嘗試使用python2.7包。 我已經使用pip3為python3安裝了beautifulsoup,並在檢查時發現包中有/ usr / lib / python3 / dist-packages /。
另外在檢查sys.path時,我發現此路徑存在。 我仍然不明白為什么它試圖使用舊包裝,
如果python3
可執行文件在sys.path
有python2.7
,則表示Python 3安裝已損壞。
這是我機器上的sys.path
:
['',
'/usr/lib/python3.4',
'/usr/lib/python3.4/plat-x86_64-linux-gnu',
'/usr/lib/python3.4/lib-dynload',
'/home/me/.local/lib/python3.4/site-packages',
'/usr/local/lib/python3.4/dist-packages',
'/usr/lib/python3/dist-packages']
注意:沒有python2.7
目錄。
確保PYTHONPATH
沒有設置,並且沒有流浪.pth
中提及python2.7目錄的Python 3.4的缺省目錄列表(取決於安裝,以上)文件,和PYTHONSTARTUP
文件或sitecustomize
, usercustomize
模塊不會破壞sys.path
。
也許使用virtualenv可以暫時解決您的問題。 或者也許嘗試pip uninstall beautifulsoup4
那樣你只剩下安裝版本pip3了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.