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

21 python attributeerror pycharm

我是Python的新手,并尝试使用PyCharm IDE,但我的程序都没有编译甚至简单的hello世界.PyCharm给出错误"致命的Python错误:Py_Initialize:无法初始化sys标准流"

回溯(最近一次调用最后一次):文件"C:\ Python34\lib\io.py",第72行,在AttributeError中:'module'对象没有属性'ABCMeta'进程以退出代码3结束

我无法找到它的解决方案,并在<module>中引用链接PyDev:致命错误Python32\lib\io.py,第60行,但链接中没有提供解决方案.

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

谢谢

小智 43

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

  • 如果您将文件命名为abc.py,则将覆盖[标准库的abc(抽象基类)](https://docs.python.org/3/library/abc.html)。当您执行此操作时,取决于内置abc的所有内容都将由您获得。除非您实质上已经重写了标准库的代码,否则事情将会破裂。 (3认同)

小智 11

我有同样的问题,只需将您的文件名从 io.py 更改为其他名称,就可以了!


小智 9

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

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

在"运行/调试配置"菜单中.


Deq*_*ing 6

终于在 PyCharm 中找到了解决这个问题的方法:永远不要使用像abc.py或这样的名字test.py

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


小智 2

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