web-dev-qa-db-ja.com

beautifulsoupの「ユニットテストに失敗しました」

python33用のbeautifulsoupをインストールしようとしていますが、正しくインストールされないと、次のようなエラーが発生します。

C:\Python33>pip install beautifulsoup
Downloading/unpacking beautifulsoup
Downloading BeautifulSoup-3.2.1.tar.gz
Running setup.py Egg_info for package beautifulsoup
Traceback (most recent call last):
  File "<string>", line 16, in <module>
  File "c:\windows\temp\pip_build_Prashant\beautifulsoup\setup.py", line 22
    print "Unit tests have failed!"
                                  ^
SyntaxError: invalid syntax
Complete output from command python setup.py Egg_info:
Traceback (most recent call last):

File "<string>", line 16, in <module>

File "c:\windows\temp\pip_build_Prashant\beautifulsoup\setup.py", line 22

print "Unit tests have failed!"

                              ^

SyntaxError: invalid syntax 

だから私はこのエラーのために何ができますか、誰かが私を提案できますか?

21
Prush

Python 3互換ではないBeautifulSoup3をインストールしようとしています。インストール beautifulsoup4 代わりに:

pip install beautifulsoup4

BeautifulSoup 3を想定しているほとんどのコードは、BeautifulSoup 4でも機能します。新しいプロジェクトの場合は、BS4を使用してください。

48
Martijn Pieters