web-dev-qa-db-fra.com

PyCharm "pas de module nommé sys"

En utilisant PyCharm Community Edition et Python 2.7,

import traceback
import sys

Pas de problème en première ligne, ce qui implique que j'ai correctement dirigé PyCharm sur l'interprète. Cependant, je n’obtiens "aucun module nommé sys" à la deuxième ligne (ce qui est étrange, car sys est intégré - si vous pouvez trouver l’interprète, vous avez trouvé sys). 

Des idées?


[Mise à jour] aux commentateurs jusqu'à présent, merci. 

Le IDE n'offre pas sys pour l'auto-complétion après import sy.

Lorsque je lance l'interpréteur utilisé par IDE à partir de la ligne de commande, import sys fonctionne.

18
Mawg

Je ne sais pas pourquoi, mais PyCharm réprouve le fait qu’il ne trouve pas quelques modules tout en étant satisfaisant pour d’autres.

Malgré cela, il exécutera le code, donc je ne ferai que vivre avec le problème, car je resterai sous surveillance pour Python 3.x tout en espérant que cet inconvénient mineur disparaîtra à ce moment-là.

1
Mawg

J'ai déjà eu ce problème avec PyCharm. Je trouve que le rechargement de l'interprète corrige le problème.

Fichier -> Paramètres -> Projet -> Interprète de projet

Retirez l'interprète et ajoutez-le à nouveau.

28
Brynn McCullagh

Assurez-vous que vous avez choisi le bon chemin d’interprète et vérifiez certains autres paramètres d’exécution. Allez dans Exécuter> Modifier les configurations ... et vérifiez si certaines configurations semblent être fausses.

EDIT: Sous Linux, vous avez souvent Python 2 et 3 installé, assurez-vous de choisir le bon.

4
linusg

J'ai eu ce problème aussi et j'étais complètement bloqué jusqu'à ce que j'essaye ce qui suit:

File -> 
Default Settings -> 
Project Interpreter
  dropdown (click the arrow) ->
Show All ->
  select your interpreter ->
Show Paths
  (bottom icon on right) ->
Add Path ->
  Enter path to libraries
  (in my case this was c:\Python35\Lib).
2
Roger

J'avais ce problème et je l'ai résolu en mettant à jour les paramètres de projet par défaut sous Fichier -> Paramètres par défaut -> Interprète de projet, puis dans la liste déroulante de ce dernier, en sélectionnant le même interpréteur que celui utilisé par la configuration d'exécution 3.6)

1
Steve Graham

Fichier -> Paramètres -> Projet: (votre_nom_projet) -> Interprète de projet -> appuyez sur le symbole + -> recherchez "système" et installez le paquet.

Cela a résolu le problème pour moi.

1
Mike Vanhoutteghem

Peut-être que vous mettez à jour votre variable PYTHONPATH dans votre fichier .bashrc? Il a commencé à fonctionner après le commentaire PATH PATH dans bash_profile.

0
kumar v