在Anaconda中打开spyder闪退并报错

官网安装Anaconda后在Anaconda navigator中启动spyder后加载出来窗口后闪退,并报错D:\Anaconda3.1\Lib\site-packages\paramiko\transport.py:219: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
Bad file descriptor (C:\ci\zeromq_1616055400030\work\src\epoll.cpp:100)
求解决方法
python版本为3.10

根据你提供的错误信息,出现了两个问题:

  1. CryptographyDeprecationWarning: Blowfish 已被弃用
  2. "Bad file descriptor" 错误

对于第一个问题,"CryptographyDeprecationWarning: Blowfish has been deprecated" 是由于你安装的版本的 paramiko 库中使用了 Blowfish 加密算法,而该算法已被弃用,会产生警告。这个警告不会导致程序崩溃,但建议你更新 paramiko 库至最新版本,或者使用其他不依赖于 Blowfish 的库。

对于第二个问题,"Bad file descriptor" 错误可能是由于 Spyder 的某些组件与 Python 3.10 不兼容所引起的。当前文本更新至 2023 年 7 月,而据我了解,Python 3.10 目前仍处于开发和测试阶段,并不是稳定版本。因此,某些第三方库或应用程序可能尚未完全兼容 Python 3.10。

你可以尝试以下解决方法:

  1. 降级 Python 版本:将 Python 版本降级为与 Spyder 兼容的稳定版本,如 Python 3.9。然后重新启动 Anaconda Navigator,并尝试启动 Spyder。

  2. 更新相关库:在 Anaconda Navigator 中,尝试更新 paramiko 库和其他可能与 Spyder 相关的库,确保它们是最新的稳定版本。可以使用以下命令来更新库:

    conda update paramiko
    conda update spyder
    
  3. 等待更新:如果使用 Python 3.10 的需求不迫切,你可以等待一些时间,让相关库和工具适配 Python 3.10,并发布兼容的版本。

如果问题仍然存在,建议向 Spyder 或 Anaconda 社区寻求支持,他们可能能够提供更具体的解决方案或在将来的版本中修复兼容性问题。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答由chatgpt基于相关博客总结生成:

    问题回答如下:

    1. 您使用的操作系统是什么?

    要解决这个问题,首先需要知道您使用的是什么操作系统。请提供您使用的操作系统的名称和版本,例如Windows 10、macOS Big Sur等。

    1. Spyder之前是否能够正常运行?

      了解Spyder之前是否能够正常运行对问题的解决很重要。如果是在之前的版本中工作正常,那么问题可能与最近的更新有关。

    2. 您是否尝试过其他解决方法?如果有,请提供更多细节。

    如果您已经尝试了其他解决方法,请提供更多细节。这可以帮助我了解您已经尝试过的方法,以避免重复建议。

    1. 您最近是否更新过Anaconda或相关软件包?

    请提供您最近是否更新过Anaconda或相关软件包的信息。如果是最近的更新引起的问题,我们可以考虑回退到较早的版本或升级到最新的版本来解决问题。

    1. 是否在其他IDE或编辑器中遇到了类似的问题?

    如果您在其他IDE或编辑器中也遇到了类似的问题,请提供更多信息。这可能有助于查明问题是与您的Anaconda配置相关还是与特定的IDE有关。

    请提供以上信息,这将帮助我更好地理解您的问题并提供相关的解决方案。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^