簡體   English   中英

在python3中導入美麗的湯

[英]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.pathpython2.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文件sitecustomizeusercustomize模塊不會破壞sys.path

也許使用virtualenv可以暫時解決您的問題。 或者也許嘗試pip uninstall beautifulsoup4那樣你只剩下安裝版本pip3了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM