I/O Error: Bad File Descriptor, can not save python file
I/O Error: Bad File Descriptor, can not save python file
我最近卸载并重新安装了 python,此后我一直无法保存我的程序之一。
当我按下 ctrl+S 时,IDLE 抛出一个 window 说 I/O Error: Bad file descriptor
。我什至无法保存我的文件!
事实证明,我认为它与实际代码没有任何关系。无论程序中有什么,当我尝试保存时它仍然会抛出这个错误,除非没有任何代码!
如果有人知道为什么会出现此错误,请告诉我或post代码的更新版本,我们将不胜感激
我正在使用 Windows 10,Python 3.7.3 64 位 [几天前我卸载了(只是通过 windows 设置)32 位并安装了 64 python 网站]
在Windows中,理论上可以并排安装Python的32位和64位版本,并且它应该与正版安装一起工作。但是龙在附近等待:
- 快捷方式可能指向错误的位置。
- 如果 PATH 已更改为允许直接使用
python
,或从命令行使用 pip
命令,风险是您使用了错误的工具
- 如果设置了任何Python环境变量,几乎肯定会出问题
此外,Python既可以为当前用户安装,也可以为所有用户安装,这增加了更多不一致的可能性。
一旦安装被认为损坏,卸载其中一个版本通常是无用的,甚至会导致更多问题。长话短说,如果你进入了不一致的世界,你必须清理一切。
我的建议是:
- 找到 Python 版本的安装位置并记录下来
- 查找是否安装了其他工具(
py
)并尝试查找哪些
- 卸载每个 Python 版本
- 控制安装路径为空
- 在环境和 PATH 中搜索任何 Python 相关信息并删除它们
一切正常后,从安装向导重新安装。
希望它能奏效。如果没有,我也无能为力:尽管 Windows 是一个对最终用户友好的系统,但它是一个功能非常丰富且复杂的 OS 并且试图全面分析 Windows 系统超出了大多数用户的能力,包括大多数高级用户和系统管理员。在某种程度上,剩下的唯一可能是重新安装完整的 OS 然后干净地安装所有东西......如果可能的话......
我遇到过同样的问题。
就我而言,Windows 10 Defender 是根本原因。
我在 Windows Defender Ransomware Protection 中添加了我用过的 IDE 的 python.exe,问题消失了。
我最近卸载并重新安装了 python,此后我一直无法保存我的程序之一。
当我按下 ctrl+S 时,IDLE 抛出一个 window 说 I/O Error: Bad file descriptor
。我什至无法保存我的文件!
事实证明,我认为它与实际代码没有任何关系。无论程序中有什么,当我尝试保存时它仍然会抛出这个错误,除非没有任何代码!
如果有人知道为什么会出现此错误,请告诉我或post代码的更新版本,我们将不胜感激
我正在使用 Windows 10,Python 3.7.3 64 位 [几天前我卸载了(只是通过 windows 设置)32 位并安装了 64 python 网站]
在Windows中,理论上可以并排安装Python的32位和64位版本,并且它应该与正版安装一起工作。但是龙在附近等待:
- 快捷方式可能指向错误的位置。
- 如果 PATH 已更改为允许直接使用
python
,或从命令行使用pip
命令,风险是您使用了错误的工具 - 如果设置了任何Python环境变量,几乎肯定会出问题
此外,Python既可以为当前用户安装,也可以为所有用户安装,这增加了更多不一致的可能性。
一旦安装被认为损坏,卸载其中一个版本通常是无用的,甚至会导致更多问题。长话短说,如果你进入了不一致的世界,你必须清理一切。
我的建议是:
- 找到 Python 版本的安装位置并记录下来
- 查找是否安装了其他工具(
py
)并尝试查找哪些 - 卸载每个 Python 版本
- 控制安装路径为空
- 在环境和 PATH 中搜索任何 Python 相关信息并删除它们
一切正常后,从安装向导重新安装。
希望它能奏效。如果没有,我也无能为力:尽管 Windows 是一个对最终用户友好的系统,但它是一个功能非常丰富且复杂的 OS 并且试图全面分析 Windows 系统超出了大多数用户的能力,包括大多数高级用户和系统管理员。在某种程度上,剩下的唯一可能是重新安装完整的 OS 然后干净地安装所有东西......如果可能的话......
我遇到过同样的问题。 就我而言,Windows 10 Defender 是根本原因。 我在 Windows Defender Ransomware Protection 中添加了我用过的 IDE 的 python.exe,问题消失了。