"модульные тесты потерпели неудачу" для beautifulsoup

Я пытаюсь установить beautifulsoup для python33, но он не устанавливается должным образом, он дает такую ошибку:

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 

так что я могу сделать для этой ошибки, может ли кто-нибудь предложить мне?

Ответы

Ответ 1

Вы пытаетесь установить BeautifulSoup 3, который не совместим с Python 3. Вместо этого установите beautifulsoup4:

pip install beautifulsoup4

Большинство кодеков, которые предполагают, что BeautifulSoup 3 также будет работать с BeautifulSoup 4. Для новых проектов просто придерживайтесь BS4.