PyDev:致命错误 Python32\lib\io.py,第60行,在<模块>中

1 投票
1 回答
1979 浏览
提问于 2025-04-16 23:53

我在使用PyDev的时候,突然发现无法在Eclipse的PyDev(版本2.1.0)中运行我的Python程序了。

我通过 运行方式 > Python运行 运行的任何Python程序都失败了,错误信息是:

Fatal Python error: Py_Initialize: can't initialize sys standard streams
Traceback (most recent call last):
  File "C:\Python32\lib\io.py", line 60, in <module>

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
  • 我仍然可以在命令行中运行我的程序,只有Eclipse不行。我只有一个Python版本(3.2)。
  • 自从上次程序能正常工作以来,我没有更改过我的Python文件。它们的编码是UTF-8。
  • 自从上次程序能正常工作以来,我没有升级过Eclipse或PyDev。
  • Python安装在 c:\python32(在环境变量 PYTHONPATH 中定义)。
  • 我的XP系统今天更新了KB2536276。

有什么想法吗?

1 个回答

1

我终于找到了问题的来源:我有一个叫做 stat.py 的文件,这显然和 Lib/stat.py 发生了冲突。

可惜的是,错误信息非常模糊,让人看不懂。而且我也不明白为什么 pyDev 的表现和 python.exe 不一样。

撰写回答