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

时间:2014-10-26 04:34:37

标签: python pycharm attributeerror

我尝试使用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>,但那里没有解决方案。

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

6 个答案:

答案 0 :(得分:31)

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

答案 1 :(得分:8)

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

  • 将内容根添加到PYTHONPATH
  • 将源根添加到PYTHONPATH
菜单中的

&#34;运行/调试配置&#34;。

答案 2 :(得分:4)

我遇到同样的问题,只需将您的文件名从io.py更改为其他内容即可!

答案 3 :(得分:4)

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

只需使用其他名称,例如a.pymy-unique-file-name.py

答案 4 :(得分:2)

试试这个: 文件 - &gt;设置 - &gt;编辑器 - &gt;文件编码 将项目编码更改为UTF-8

答案 5 :(得分:0)

在我的情况下,from .my_file import *导致了错误。将其更改为from .my_file import func_1, func_2, func_3即可解决。