2017-09-25 1 views
0

J'essaie d'importer divers paquets (l'un étant PyGObject mais j'en ai essayé d'autres), et j'obtiens une erreur lorsque PyCharm essaie d'installer le paquet.SyntaxError: parenthèses manquantes dans l'appel à 'print' Lors de l'installation de PyCharm Package

SyntaxError: Missing parentheses in call to 'print'

J'ai essayé d'utiliser pip en entrant pip -m install PyGObject dans la ligne de commande, mais je suis en train une erreur là aussi:

SyntaxError: invalid syntax 
>>>pip -m install BeautifulSoup 
    File "<stdin>", line 1 
    install BeautifulSoup 
        ^

Je suis nouveau à Python, donc je Je ne suis pas vraiment sûr de ce que je fais mal. J'ai Python 3.5.4

+0

Est-ce une ligne de commande ou un interpréteur Python? Le retraçage semble indiquer que vous l'avez mis dans l'interprète. – MSeifert

+1

Je pense que pour installer BeautifulSoup vous pouvez le faire en installant le paquet bs4: '! Pip install bs4' et en utilisant par' from bs4 import BeautifulSoup' https://www.crummy.com/software/BeautifulSoup/bs4/doc/ – 0p3n5ourcE

+0

J'ai essayé en utilisant Pycharm d'abord, puis j'ai essayé en ligne de commande – jDave1984

Répondre

2

I have Python 3.5.4

Parfait! Continuez à utiliser python3.

SyntaxError: Missing parentheses in call to 'print'

En python2, print 2 est valide. En python3, il faut l'exprimer print(3). L'erreur de syntaxe suggère que vous avez importé un module python2 uniquement.

S'il vous plaît se référer à the docs:

$ pip install beautifulsoup4

(The BeautifulSoup package is probably not what you want. That’s the previous major release, ...

On dirait que vous avez spécifié BeautifulSoup, qui est la version downrev 3. Vous seriez plus heureux après leur recommandation et puis en utilisant from bs4 import BeautifulSoup

Si vous avez encore "un problème avec PyGObject", cela ressemble à un sujet pour une question SO distincte.

+0

Je l'ai trouvé :) Qu'en est-il de PyGObject? Est-ce seulement pour Python 2? – jDave1984

+0

PyGObject est la bibliothèque que je veux installer – jDave1984