web-dev-qa-db-fra.com

PyCharm: Py_Initialize: impossible d'initialiser les flux standard sys

J'essaie d'utiliser PyCharm IDE mais aucun de mes programmes ne compile même un simple Hello World. PyCharm donne cette erreur:

Fatal Python error: Py_Initialize: can't initialize sys standard streams
Traceback (most recent call last):
  File "C:\Python34\lib\io.py", line 72, in <module>
AttributeError: 'module' object has no attribute 'ABCMeta'
Process finished with exit code 3

Je ne suis pas en mesure de trouver la solution et j'ai également référé le lien PyDev: erreur fatale Python32\lib\io.py, ligne 60, dans <module> mais il n'y a pas de solution là-bas.

Python 3.4 est installé sur mon système d'exploitation Win 7.

19
user3295725

J'ai rencontré le même problème car j'ai créé un fichier nommé abc.py, supprimez ce fichier dans votre projet, votre erreur disparaîtra.

38
vinay

Oui, comme vous l'avez dit dans le commentaire, le problème vient du nom de fichier "abc". Vous pourrez exécuter ce fichier dans PyCharm, si vous décochez:

  • Ajouter des racines de contenu à PYTHONPATH
  • Ajouter des sources racines à PYTHONPATH

dans le menu "Run/Debug Configurations".

8

J'ai le même problème, changez simplement le nom de votre fichier de io.py en autre chose, ça marche!

4
janeluck

Enfin trouvé comment résoudre ce problème dans PyCharm: ne jamais utiliser un nom comme abc.py ou test.py.

Utilisez simplement un autre nom, comme a.py ou my-unique-file-name.py

4
Deqing