Python PyCharm:Py#u初始化:can';t初始化系统标准流

Python PyCharm:Py#u初始化:can';t初始化系统标准流,python,pycharm,attributeerror,Python,Pycharm,Attributeerror,我正在尝试使用PyCharm IDE,但我的任何程序都无法编译简单的Hello World。PyCharm给出了以下错误: 致命Python错误:Py\u初始化:无法初始化sys标准流 回溯(最近一次呼叫最后一次): 文件“C:\Python34\lib\io.py”,第72行,在 AttributeError:“模块”对象没有属性“ABCMeta” 进程已完成,退出代码为3 我无法找到它的解决方案,也提到了链接,但那里没有解决方案 Python 3.4安装在我的Win 7操作系统上。试试以下

我正在尝试使用PyCharm IDE,但我的任何程序都无法编译简单的Hello World。PyCharm给出了以下错误:

致命Python错误:Py\u初始化:无法初始化sys标准流
回溯(最近一次呼叫最后一次):
文件“C:\Python34\lib\io.py”,第72行,在
AttributeError:“模块”对象没有属性“ABCMeta”
进程已完成,退出代码为3
我无法找到它的解决方案,也提到了链接,但那里没有解决方案

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

试试以下方法: 文件->设置->编辑器->文件编码
将项目编码更改为UTF-8是,正如您在评论中所说,问题在于文件名“abc”。如果取消选中,您将能够在PyCharm中运行此文件:

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

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

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

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


只需使用另一个名称,如
a.py
我的唯一文件名.py

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

在我的情况下,
从.my_file import.
导致错误。将其从.my_file import func_1、func_2、func_3更改为
,解决了此问题。

将文件名从
io.py
更改为其他名称。我解决了我的问题。显然PyCharm无法执行名为abc.py的文件,因为Python中有一个名为abc的内置模块。通过命令行执行abc.py
。请检查您的文件是否命名为abc.py,如果命名为abc.py,请将其重命名为其他名称。@BurhanKhalid您能否详细解释为什么会出现此问题以及如何避免此问题?我找不到“保留文件名”或任何类似的列表。我遇到了类似的问题。早些时候,我将我的包命名为“io”,为什么pycharm中不支持文件名abc.py?如果您将文件命名为abc.py,则会隐藏文件名。当你这样做的时候,所有依赖于内置abc的东西都会变成你的。除非你已经基本上重写了标准库的代码,否则一切都会破裂。在“运行/调试”配置中取消选中几个框是一个更好的解决方案。这对我来说是有效的。我想这应该是公认的答案。应该没有像“abc.py”这样的禁止使用的模块名。同样值得检查以确保“工作目录”选项没有指向您的文件或子包。这很奇怪。我不得不重新命名我的一个包,它的名字是io,调试时(只有那时)它才会工作!在更改为inout后,所有操作都起作用。