首页 > 其他分享 >Spyder5老是闪退报错 "Blowfish has been deprecated "的解决方法

Spyder5老是闪退报错 "Blowfish has been deprecated "的解决方法

时间:2023-11-08 14:13:26浏览次数:30  
标签:Blowfish spyder5 219 Spyder5 报错 版本 pyzmq

目录

一、前言

本人在学习python时图省事选择直接安装Anaconda3,用spyder5来进行学习,可是比较蛋疼的是安装完成后spyder5老是闪退无法打开,然后报错如下代码:
C:\Users\xxx\anaconda3\lib\site-packages\paramiko\transport.py:219: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish
一开始我以为是我的python版本和Anaconda3版本之间不兼容导致的,然而在不断重装和试错后发现不是这一回事。

我的运行环境

  1. Anaconda3-2023.07-2-Windows-x86_64
  2. Python311
  3. Win11

二、解读报错

spyder5报的这个错主要是因为新版本的spyder5舍弃了Blowfish这个函数而导致程序启动时扫描到这个函数时报错闪退

三、解决方法

1.网上说的最多的方法。
说是自带的paramiko版本落后更新到最新版本或者就是降级到符合你spyder5版本的库,楼主两种方法都试过了还是无法解决这个问题(还是可以尝试一下的要是更新后能直接使用就别使用后续的步骤了),这里就不放具体步骤了,就是个更新库跟降级库的操作,网上一搜一堆
2. 第二个方法(实测可用)。
就是根据你们报错的C:\Users\xxx\anaconda3\lib\site-packages\paramiko\transport.py:219这个地址,去电脑对应的盘找到对应的文件,如下图

然后用你喜欢的编辑器打开这个文件,找到第219行,找到这个Blowfish的函数,给他注释掉,但是这里一定要注意一个问题!别真的就傻傻的就注释掉219这一行,要像我下面的截图这样把整个BlowFish-cbc函数都注释掉!!!

保存文件后你再打开spyder5会发现还是打不开,还会跳一个报错:
Bad file descriptor (C:\xxx\zeromq_1616055400030\work\src\epoll.cpp:100)
这个报错就很简单就是重装pyzmq就行:

  • 首先,打开 anaconda powershell prompt

  • 然后输入pip uninstall pyzmq 先卸载现有的pyzmq

    系统会问你(Y/n) yes or no, 输入 Y.

  • 卸载成功后再输入 pip install pyzmq 重新安装 pyzmq

四、打开spyder5

然后就可以快乐的打开spyder5了!

标签:Blowfish,spyder5,219,Spyder5,报错,版本,pyzmq
From: https://www.cnblogs.com/lotusnight/p/17817251.html

相关文章

  • yarn在vscode运行报错怎么解决
    修改powerShell策略,需要修改权限(电脑脚本不信任,所以阻止了脚本的运行) 输入set-ExcutionPolicyRemoteSigned更改策略,选择A全是,执行更改然后再使用yarn–version验证版本   使用yarnserve在vscode中验证项目是否能正常执行......
  • jpa 查询 报错 EntityNotFoundException
    背景:使用JPA查询,串接到另外一张表时,由于没有实际在表格关系中指定外键,而是在实体类中指定外键导致关联表中的数据被删除时,JPA查询时,报错EntityNotFoundException方案:在实体类的关联属性上,添加注解,并新增自定义序列化过滤器@JsonInclude(value=JsonInclude.Include.CUSTOM,......
  • 以含临时表的存储过程创建类型化数据集时报错
    I'vebeenstrugglingforthepastcouplemonthstousetheVisualStudioXSDtooltocreatetypeddatasetsfrommystoredprocedures. ButIalwaysgetanerrortellingmethetemptableisaninvalidobjectname. I'vejustdiscoveredthattemp......
  • import torch_geometric报错Could not find module '...\torch_sparse\_convert_cpu
    按照官网步骤安装完torch-scatter、torch-sparse、torch-cluster和torch-spline-conv等依赖项,也成功安装了torch_geometric,但在导入的时候还是报错: 原因是没有C++环境,在该网址中https://visualstudio.microsoft.com/visual-cpp-build-tools/下载并安装C/C++DLL动态链接库,即可......
  • 208-iframe访问其他网站,报错:because it set 'X-Frame-Options' to 'sameorigin'
    iframe代码如下:<iframeid="mainFrame"name="mainFrame"src="https://etax.fujian.chinatax.gov.cn/xxmh/html/index.html"border="0"></iframe>会报错:Refusedtodisplay'https://etax.fujian.chinatax.gov.......
  • 华为eNsp安装常见报错汇总
    一、eNsp路由器AR一直出现###的问题【厦门微思网络】始于2002年,专注IT培训打开控制面板–系统与安全–防火墙,点击我圈地来的地方点击更改设置勾选名称为eNSP有关的专用一列方框,然后点击确认!然后重启ensp,打开有型号的router点击开启,就会发现好了二、启动AR时,如果提示“启动设备AR失......
  • sriov vgpu启动报错问题
    internalerror:qemuunexpectedlyclosedthemonitor:2023-11-07T07:36:39.571260Zqemu-kvm:-numanode,nodeid=0,cpus=0-119,mem=8192:warning:Parameter-numanode,memisdeprecated,use-numanode,memdevinstead#0122023-11-07T07:36:39.585190Zqemu-kvm:-d......
  • swift之xcode升级后由于pod库导致项目报错的解决方案
    将以下代码贴到Podfile文件里#FixXcode14Bundletargeterrorpost_installdo|installer|  installer.pods_project.targets.eachdo|target|    target.build_configurations.eachdo|config|      config.build_settings['EXPANDED_CODE_SIGN......
  • arthas启动报错
    报错信息[INFO]Trytoattachprocess26614PickedupJAVA_TOOL_OPTIONS:[ERROR]Startarthasfailed,exceptionstacktrace:com.sun.tools.attach.AttachNotSupportedException:Unabletoopensocketfile:targetprocessnotrespondingorHotSpotVMnotloaded......
  • ALLEGRO17.4原理图导入网表报错
    ERROR(ORCAP-36041):DuplicatePinName"VDD"foundonPackage解决的方法如下:第一步,找到报错的元器件,然后选中,单击右键,选择“EditPart”,进行元器件封装属性的编辑  这里还还要改一个值,即使name的名字,我们需要把这些标的一样的电源名称用尾缀给区分出来,不然到网表会报......