pip 経由でインストールした後、BeautifulSoup が見つからない

pip 経由でインストールした後、BeautifulSoup が見つからない

使っています自家製Snow Leopard に Python をインストールします。

Python (2.7.2) をインストールした後、/usr/local/share/pythonの先頭に を追加しますPATH。 も に設定しPYTHONPATHます/usr/local/lib/python2.7/site-packages

pipインストールする場合xml のまたはフィードパーサーたとえば、 を実行した後python、はimport lxml問題なく実行できます。

を実行すると、上記のディレクトリと ディレクトリに BeautifulSoup のディレクトリpip install BeautifulSoupが存在しますが、Python インタープリターでエラーが発生します。.egg-infosite-packagesbs4from BeautifulSoup import BeautifulSoup

sys.pathは:

['', 
 '/usr/local/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg', 
 '/Users/Chris/src/python-pinboard', 
 '/usr/local/lib/python2.7/site-packages', 
 '/usr/local/Cellar/python/2.7.2/lib/python27.zip', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/plat-darwin', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/plat-mac', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/plat-mac/lib-scriptpackages', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/lib-tk', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/lib-old', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/lib-dynload', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages']

何が起こっているのか分かりますか?

更新: 解決策が見つかりました

デフォルトでは、最新の BeautifulSoup 4.0b がインストールされます。安定リリースの を使用するpip install BeautifulSoup==3.2.0と、インポートなどが機能します。

答え1

デフォルトでは、最新の BeautifulSoup 4.0b がインストールされます。安定リリースの を使用するpip install BeautifulSoup==3.2.0と、インポートなどが機能します。

答え2

BeautifulSoup は現在beautifulsoup(バージョン 3.0 と 3.1.0) に分割されています。) およびbeautifulsoup4(バージョン 4.) を pip で実行します。

特定のバージョンをインストールするには、次のコマンドを実行します。

sudo pip install beautifulsoup # version 3

または

sudo pip install beautifulsoup4 # version 4

関連情報