1

I installed BeautifulSoup with the command:

sudo easy_install BeautifulSoup4

I got the message:

Searching for BeautifulSoup4
Best match: beautifulsoup4 4.1.3
Processing beautifulsoup4-4.1.3-py2.6.egg
beautifulsoup4 4.1.3 is already the active version in easy-install.pth

Using /Library/Python/2.6/site-packages/beautifulsoup4-4.1.3-py2.6.egg
Processing dependencies for BeautifulSoup4
Finished processing dependencies for BeautifulSoup4

I'm trying to import the BeautifulSoup lib.

>>> from BeautifulSoup import BeautifulSoup
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named BeautifulSoup

or:

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

My Python version is:

python --version
Python 2.7.3

EDIT

I understand that:

Using /Library/Python/2.6/site-packages/beautifulsoup4-4.1.3-py2.6.egg

Could mean that there is a conflict between the versions of Python

How can I have this module registered? Thanks

4

3 に答える 3

0

いくつかの調査の後、これで問題が解決することがわかりました。

pip uninstall BeautifulSoup4

次のパッケージをアンインストールします。

/Library/Python/2.6/site-packages/

と:

easy_install-2.7 BeautifulSoup4

パッケージは次の場所に正常にインストールされます。

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/

同じ問題を抱えている他のパッケージでもプロセスを確認しましたが、動作します。

于 2013-05-02T23:46:31.847 に答える
0

これを行う:

  • easy_install pip
  • それが完了したら、再起動し、入力しpip install beautifulsoup4ます。それはうまくいくはずです。

pip list出力として Beautiful Soup が表示された場合、はい、動作しています。

于 2013-04-23T13:51:45.940 に答える