0
ImportError: No module named BeautifulSoup

私はすでに試しましたeasy_intallが、python setup.py installどちらも機能しません。BeautifulSoupをインストールした後も、同じエラーが発生しました。

python.orgからpython2.7.2とpython2.7および3.2をプリインストールしました。

次のように、ターミナルに従ってpython2.7のディレクトリにスープをインストールしました。

running install
running build
running build_py
running install_lib
running install_egg_info
Removing /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/beautifulsoup4-4.0.3-py2.7.egg-info
Writing /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/beautifulsoup4-4.0.3-py2.7.egg-info
4

3 に答える 3

2

Beautiful Soup 4 ("beautifulsoup4-4.0.3-py2.7.egg-info") をインストールしましたが、Beautiful Soup 3 のインポート ステートメントを使用しています。

パッケージ名が「BeautifulSoup」から「bs4」に変更され、両方のバージョンが同じインストールで共存できるようになりました。

import ステートメントを次のように変更すると、機能するはずです。

from bs4 import BeautifulSoup

詳細については、ドキュメント セクション「BS4 へのコードの移植」を参照してください。BS4 は BS3 と完全に下位互換性があるわけではありませんが、インポート ステートメントを変更すると、ほとんどの BS3 コードが機能するはずです。

于 2012-04-05T12:31:51.450 に答える
2

他のすべてが失敗した場合は、BeautifulSoup ソースを python ディレクトリに配置してください。~/Python_install_dir/Lib/ のように

于 2012-04-05T06:52:16.507 に答える
0

インストールと同じインタープリターを使用してもよろしいですか? 2 つの Python インタープリター (2.6 と 2.7 など) があり、2.6 easy_install で BeautifulSoup をインストールした場合、2.7 では使用できません。

于 2012-04-05T06:57:13.040 に答える