2017-02-21 104 views
1

我是Python編程新手我剛剛安裝了Python(版本3.5.2),我正在使用Geany編輯器來編寫和執行我的腳本。使用BeautifulSoup從網頁中提取文本

我只是嘗試這個簡單的腳本,但它失敗:

from bs4 import BeautifulSoup 
import urllib 
r = urllib.urlopen('http://www.aflcio.org/Legislation-and-Politics/Legislative-Alerts').read() 
soup = BeautifulSoup(r) 

錯誤:

Traceback (most recent call last): 
    File "soup.py", line 1, in <module> 
    from bs4 import BeautifulSoup 
ImportError: No module named 'bs4' 

我一直在使用pip install bs4安裝BeautifulSoup,我也得到了成功輸出「成功安裝bs4-0.0。 1「

我明白這是一個簡單的問題,但任何幫助,將不勝感激!

+0

你有沒有做'pip install beautifulsoup4'? –

+0

錯誤說,我引用:「導入錯誤:沒有名爲'bs4'的模塊」。這意味着沒有名爲'bs4'的模塊。嘗試:'pip安裝beautifulsoup4'並查看輸出結果。試試'哪個python'和哪個pip來檢查你使用的pip和python。 – allcaps

+0

我試過bs4和beautifulsoup4。 – Dinesh

回答

1

在命令行/終端中輸入「pip freeze」。如果您在該列表中沒有看到bs4-0.0.1,則不會安裝它。

如果確實看到它,可以嘗試「pip uninstall bs4」,然後重新安裝「pip install bs4」。

另外,請記住「pip install」是命令行/終端命令。你不要將它輸入到Python解釋器中:你在命令行中輸入它

+0

剛剛跑過「點凍結」,我可以看到bs4 == 0.0.1 – Dinesh

+0

嘗試卸載並重新安裝它。然後在Python shell中嘗試「import bs4」並查看它是否有效。 – jarcobi889

+0

剛剛做了同樣的事情。它回到相同的錯誤 - 「沒有名爲bs4的模塊」。我不明白我是否錯過了任何基本配置或者其他原因? – Dinesh

2

該錯誤表示您的解釋程序找不到bs4。如果運行PIP安裝BS4,請嘗試以下操作:

pip3 install bs4 

PIP3是Python3具體的點子。這個答案不適用於所有平臺,但你沒有提供給你:)

+0

謝謝!我正在使用Windows操作系統。我嘗試了pip3,但失敗了。 – Dinesh