私はSudo pip install BeautifulSoup4
を実行し、非常に楽観的な応答を得ました。
Downloading/unpacking beautifulsoup4
Running setup.py Egg_info for package beautifulsoup4
Installing collected packages: beautifulsoup4
Running setup.py install for beautifulsoup4
Successfully installed beautifulsoup4
Cleaning up..
しかし、スクリプトでimport BeautifulSoup4
またはfrom BeautifulSoup4 import BeautifulSoup4
を使おうとすると、pythonは、その名前のモジュールがないと言っています。
> import BeautifulSoup
ImportError: No module named BeautifulSoup
更新:pip
はbeautifulsoup4 in /usr/local/lib/python2.6/dist-packages
を教えてくれますが、2.7.2 +を実行しています(そしてprint sys.path
は2.7パスを参照しています)...したがって、pip
が間違った場所に物を置いている理由を理解する必要があります。
_import bs4
_を試してください。残念ながら、PyPIパッケージ名とインポート名の間に対応関係はありません。その後、クラス名は以前と同じになります。 soup = bs4.BeautifulSoup(doc)
は機能します。
それでも機能しない場合は、_pip install
_を再試行し、パッケージのインストールへのパスをメモしてください。次に、pythonコンソールで_import sys
_と_print sys.path
_を実行して、パスがそこにあることを確認します。
_pip-2.7
_を明示的に指定するか、_easy_install
_(または_easy_install-2.7
_)に切り替える必要がある場合があります。
これを試して: from bs4 import BeautifulSoup
Easy_installとpipを試した後、うまくいかない場合は、パッケージのWebサイトからtzパッケージをダウンロードして、フォルダーに解凍します。ここでcmdウィンドウを開き、tzを解凍するディレクトリに移動し、コマンド「pythonsetup.pyinstall」を実行します。ITは機能するはずです。