PyCharm:Py_Initialize:无法初始化sys标准流

问题描述 投票:17回答:5

我正在尝试使用PyCharm IDE,但我的程序都没有编译甚至简单的Hello World。 PyCharm给出了这个错误:

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

我无法找到它的解决方案,也提到链接PyDev: Fatal error Python32\lib\io.py, line 60, in <module>,但那里没有解决方案。

Python 3.4安装在我的Win 7 OS系统上。

python pycharm attributeerror
5个回答
33
投票

我遇到了同样的问题,因为我创建了一个名为abc.py的文件,在项目中删除该文件,您的错误将消失。


8
投票

是的,正如您在评论中所说,问题在于文件名'abc'。如果取消选中,您将能够在PyCharm中运行此文件:

  • 将内容根添加到PYTHONPATH
  • 将源根添加到PYTHONPATH

在“运行/调试配置”菜单中。


4
投票

我有同样的问题,只需将您的文件名从io.py更改为其他内容,这是有效的!


4
投票

终于找到了如何在PyCharm中解决这个问题:永远不要使用像abc.pytest.py这样的名字。

只需使用另一个名称,如a.pymy-unique-file-name.py


2
投票

试试这个:File-> Setting-> Editor-> File Encodings将Project编码改为UTF-8

© www.soinside.com 2019 - 2024. All rights reserved.