web-dev-qa-db-fra.com

Échec d'installation du paquet Beautiful Soup. Le message d'erreur est "SyntaxError: Les parenthèses manquantes dans l'appel à" print ""

J'ai installé Python 3.5 sur mon ordinateur Windows 8. J'ai également installé Pycharm Community Version 5.0.4. Je ne parviens pas à installer le module BeautifulSoup via l'option Paramètres de Pycharm. Je reçois l'erreur suivante dans Pycharm:

Collecting BeautifulSoup
  Using cached BeautifulSoup-3.2.1.tar.gz
  Complete output from command python setup.py Egg_info:
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "C:\Users\Kashyap\AppData\Local\Temp\pycharm-packaging0.tmp\BeautifulSoup\setup.py", line 22
      print "Unit tests have failed!"
                                    ^
  SyntaxError: Missing parentheses in call to 'print'

  ----------------------------------------

Command "python setup.py Egg_info" failed with error code 1 in C:\Users\Kashyap\AppData\Local\Temp\pycharm-packaging0.tmp\BeautifulSoup

Le chemin du dossier installé de Python est 3.5.1 (C:\Program Files (x86)\Python35-32\python.exe).

24
bharadwaj

Vous essayez d'installer BeautifulSoup 3, qui n'est pas compatible Python 3. Comme l'explique la fenêtre d'erreur Pycharm:

Assurez-vous que vous utilisez une version de Python prise en charge par ce package. Vous utilisez actuellement Python 3.5.

Cependant, vous souhaitez plutôt installer BeautifulSoup 4; le nom du projet pour cette série a été remplacé par beautifulsoup4 . BeautifulSoup 4 est disponible depuis quelques années et supporte Python 3.

44
Martijn Pieters

Utiliser Anaconda avec le BeautifulSoup4 plus récent est le plus simple.

conda install BeautifulSoup4

ou 

pip3 install BeautifulSoup4
4
tymac

tu peux essayer  

pip2 install BeautifulSoup4

J'espère que cette aide

0
Zaman