问题
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