2017-02-21 24 views
1

私はPythonプログラミングの新機能です。Python(バージョン3.5.2)をインストールしたばかりで、スクリプトを作成して実行するにはGeanyエディタを使用しています。BeautifulSoupを使ってWebページからテキストを抽出する

私はちょうどこの簡単なスクリプトを試してみましたが、それは失敗している:

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

エラー:私はpip install bs4を使用してBeautifulSoupをインストールしていると私は成功した出力「正常にインストールされましbs4-0.0を取得

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

。 1 "

私はこれが簡単な問題だと理解していますが、助けていただけたら幸いです!

+0

'pip install beautifulsoup4'でしたか? –

+0

エラーが表示され、「インポートエラー:モジュール名が「bs4」ではありません。つまり、 'bs4'という名前のモジュールはありません。 'pip install beautifulsoup4'を試して、出力が終わるところを見てください。 PythonとPythonを調べるには 'which python'と' which pip'を試してみてください。 – allcaps

+0

私はbs4とbeautifulsoup4の両方を試しました。 – Dinesh

答えて

1

コマンドライン/ターミナルに「pip freeze」と入力します。そのリストにbs4-0.0.1が表示されない場合は、インストールされていません。

これが表示されたら、「pip uninstall bs4」を試してから、「pip install bs4」を再インストールしてください。

また、「pip install」はコマンドライン/ターミナルコマンドであることに注意してください。 Pythonインタプリタに入力しないでください:コマンドラインに入力してください。

+0

"pip freeze"を実行したところ、bs4 == 0.0.1 – Dinesh

+0

が表示されます。アンインストールしてから再インストールしてください。次に、Pythonシェルで "import bs4"を実行し、動作するかどうかを確認します。 – jarcobi889

+0

ちょうど同じことをしました。そして、同じエラー - 「bs4という名前のモジュールはありません」に戻ります。それが理由であれば、私は基本的な構成や何かを見逃したのかどうか分からないのですか? – Dinesh

2

エラーは、通訳者がbs4を見つけられないことを意味します。 pip install bs4を実行した場合、次を試してください:

pip3 install bs4 

pip3はPython3固有のpipです。この回答はすべてのプラットフォームに当てはまるわけではありませんが、あなたが提供していません:)

+0

ありがとう!私はWindows OSを使用しています。私はpip3を試して失敗しました。 – Dinesh

関連する問題