使っています自家製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-info
site-packages
bs4
from 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