我刚刚下载了 Pycharm 社区版 2017.1.5,当我调试代码时,它在控制台中给了我这个错误
Fatal Python error: Py_Initialize: can't initialize sys standard streams
Traceback (most recent call last):
File "C:\Python36\lib\io.py", line 52, in <module>
File "C:\Users\w\temp\abc.py", line 5, in <module>
RuntimeError: lost sys.stdout
Run Code Online (Sandbox Code Playgroud)
文件
import abc
Run Code Online (Sandbox Code Playgroud)
abc.py
# -*- coding: utf-8 -*-
s1 = 72
s2 = 85
r = (s2 - s1)/s1 *100
print ('%.1f %%' % r)
Run Code Online (Sandbox Code Playgroud)
为什么会发生这种情况,我该如何解决?
我可以通过命名任何文件 abc.py 并从 PyCharm 执行来重现该问题,看起来与此文件名存在冲突。
ABC 是 Python 使用的标准模块,并导入到许多其他模块中,例如io,用于标准输入和输出。执行脚本时,它似乎导入了您的代码而不是标准模块。
如果你abc.py用别的东西重命名你自己的模块,它应该可以工作,即
abcd.py
| 归档时间: |
|
| 查看次数: |
5134 次 |
| 最近记录: |