PyCharm: Py_Initialize: can't initialize sys standard streams

前提是你 提交于 2019-11-27 23:24:38

问题


I'm trying to use PyCharm IDE but none of my programs compile even simple Hello World. PyCharm gives this error:

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

I'm not able to find the solution for it and also referred the link PyDev: Fatal error Python32\lib\io.py, line 60, in <module> but there is no solution there.

Python 3.4 is installed on my Win 7 OS system.


回答1:


I faced the same problem because I created a file named abc.py, remove that file in your project, your error will disappear.




回答2:


Yes, as you said in the comment, the problem is in the filename 'abc'. You will be able to run this file within PyCharm, if you uncheck:

  • Add content roots to PYTHONPATH
  • Add sources roots to PYTHONPATH

in the menu "Run/Debug Configurations".




回答3:


I have the same problem, just change your file's name from io.py to something else, It's work!




回答4:


Finally found how to solve this problem in PyCharm: never use a name like abc.py or test.py.

Simply use another name, like a.py or my-unique-file-name.py




回答5:


try this: File->Setting->Editor->File Encodings change the Project encoding to UTF-8



来源:https://stackoverflow.com/questions/26569828/pycharm-py-initialize-cant-initialize-sys-standard-streams

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!