2012-03-27 44 views
0

我已經安裝了BeautifulSoup for Python 3(python3-BeautifulSoup-1:3.2.0-4.fc16)在Fedora 16(64位)上使用添加/刪除軟件GUI工具。它似乎已經正確安裝(yum info python3-BeautifulSoup顯示'Repo:Installed'),但是當我嘗試在交互式shell中導入BeautifulSoup(使用導入BeautifulSoup語句)時,我得到一個'ImportError:No module named BeautifulSoup'消息。在Fedora 16中安裝了python3-BeautifulSoup-1:3.2.0-4.fc16,但無法使用它

我也得到了BeautifulSoup for Python 2(python-BeautifulSoup-1:3.2.0-4.fc16)安裝h可以很好的與Python 2.7.2一起工作。

該摘要顯得很奇怪(在Linux下用Python監視文件系統事件),儘管描述有意義。我從哪說起呢?

我是新來的Python(試圖在業餘時間學習Python3),我不是程序員。我試圖通過編寫簡單的代碼來學習並遵循code examples(因此需要BeautifulSoup。)請儘量少用Python(和linux)知識。

+0

我認爲'BeautifulSoup' *模塊*(不是類)被重命名爲'bs4'。你可以試試:'import bs4'。 – bernie 2012-03-27 17:52:51

+0

非常感謝bernie。它確實有效。 – Disnami 2012-03-27 20:50:32

回答

0
$ repoquery -l python3-BeautifulSoup 
/usr/lib/python3.2/site-packages/beautifulsoup4-4.0.0b3-py3.2.egg-info 
/usr/lib/python3.2/site-packages/bs4 
/usr/lib/python3.2/site-packages/bs4/__init__.py 
... 
+0

+1「教學如何釣魚」 – bernie 2012-03-27 18:19:33

+1

謝謝。我剛剛開始通過repoquery(嘗試理解其輸出)的方式工作。我假設突出顯示的文本突出顯示是有原因的。 – Disnami 2012-03-27 20:56:43

+0

是的。它顯示'sys.path'中的東西,以及一個包的開始。 – 2012-03-27 20:59:35