【发布时间】:2019-06-26 20:05:48
【问题描述】:
我最近卸载并重新安装了 python,从那以后我无法保存我的程序之一。
当我按下 ctrl+S 时,IDLE 会弹出一个窗口,上面写着I/O Error: Bad file descriptor。我什至无法保存我的文件!
事实证明,我认为这与实际代码没有任何关系。无论程序中有什么,当我尝试保存时它仍然会抛出这个错误,除非没有任何代码!
如果有人知道为什么会发生此错误,请告诉我或发布代码的更新版本,感谢任何帮助
我使用的是 Windows 10、Python 3.7.3 64 位 [几天前我卸载(仅通过 Windows 设置)32 位并从 python 网站安装了 64]
【问题讨论】:
-
将您的代码减少到获得错误所需的最小值。它可能什么都没有,因为编辑缓冲区的内容不应该影响保存。然后发布完整的回溯。如果您使用 IDLE 进行编辑,请从系统终端/控制台使用
python -m idlelib启动它。 -
谢谢@TerryJanReedy,我更新了我的问题并尝试从命令提示符打开idle,仍然没有运气
-
你能运行Spyder吗?
-
这是一个奇怪的错误,并且证明您的 Python 安装有问题。正常的答案是重新安装 Python,但根据操作系统可能会有一些问题。您至少应该提供更多关于您当前配置的信息:操作系统、版本、Python 版本以及您卸载和尝试重新安装的方式。
-
感谢@SergeBallesta,我将这些添加到我的问题中
标签: python python-3.x file python-idle