web-dev-qa-db-fra.com

PyCharm référence non résolue «imprimer»

J'ai commencé à apprendre le langage python, et j'ai décidé d'essayer PyCharm IDE, qui a l'air vraiment sympa. Mais, chaque fois que j'écris print, il dit "référence non résolue 'print'". Je peux exécuter le programme , mais ce soulignement rouge est vraiment ennuyeux. Comment puis-je résoudre ce problème?

39
user3385945

J'ai eu le même problème que vous, même si j'ai configuré Python 3.4.0 comme interpréteur du projet et que tous les print dans le code étaient Python 3 appels de fonction conformes .

Je l'ai réglé en faisant cela dans PyCharm:

Fichier -> Invalider les caches/redémarrer ... -> Invalider et redémarrer

71
Daniel K

Si vous êtes dans PyCharm et que vous obtenez "xrange de référence non résolue", c'est parce que xrange a été supprimé dans Python 3. La plage reprend désormais ses fonctionnalités.

https://waymoot.org/home/python_string/

Et le mérite de la réponse vient de/r/learnpython:

https://www.reddit.com/r/learnpython/comments/2udj3s/pycharm_issue/

6
anon58192932

Cela pourrait être lié à la version de python que vous utilisez. Sous python 2.x print est une déclaration:

print "hello world"

Sous python 3, print est maintenant un appel de fonction:

print("hello world")
4
Henry Florence

Même problème, j'ai supprimé les répertoires . Idea et __ pycache __ dans le répertoire du projet et tout allait bien :)

0
Omar Cusma Fait