You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Spyder无法保存或运行文件:遇文件未找到及错误描述符问题求助

解决Spyder无法保存文件的问题

我之前也碰到过类似的Spyder保存文件的糟心事,给你几个实用的排查和解决思路,应该能帮你搞定:

  • 先查路径和权限问题
    首先确认你要保存的目标路径是不是真的存在,有没有读写权限。比如要是你想往系统盘的受保护文件夹(像C:\Program Files)里存文件,Windows大概率会拦着你。建议先试试把文件存到自己的用户文件夹(比如Documents或者桌面),路径里别带中文、空格或者特殊字符,这些小细节经常会引发“文件找不到”的错误。

  • 重启Spyder和残留进程
    有时候Spyder的内核或者进程卡住了,就会出现errno 9 bad file descriptor这种文件描述符异常。先彻底关掉Spyder,然后打开任务管理器,把所有残留的python.exespyder.exe进程都结束掉,再重新打开Spyder试试保存操作。

  • 重置Spyder配置
    配置文件损坏也可能搞出这类问题。你可以通过命令行重置Spyder的默认配置:

    spyder --reset
    

    重置前记得备份下自己的自定义设置(比如快捷键、主题),免得之后还要重新调。

  • 更新Spyder到最新版本
    旧版本的Spyder可能存在已知的bug,更新到稳定版说不定就能解决问题。如果是用Anaconda装的,打开Anaconda Prompt输入:

    conda update spyder
    

    要是用pip安装的,就用:

    pip install --upgrade spyder
    
  • 排查杀毒软件拦截
    有些杀毒软件会误判Spyder的文件写入操作,直接给拦下来。你可以暂时关掉杀毒软件,或者把Spyder添加到信任列表里,再尝试保存文件看看。


内容的提问来源于stack exchange,提问作者Fagin Plant Hales

火山引擎 最新活动