PyDev:致命错误 Python32\lib\io.py,第60行,在<模块>中
我在使用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 不一样。