spyder闪退相关问题终极解决方案

anaconda自带的spyder闪退问题让人抓狂,网上有效教程极少,特此记录,方便自己,方便大家:

解决:
1、建立新的环境,在新的环境里安装spyder
见spyder官网https://docs.spyder-ide.org/current/installation.html#conda-based-distributions中“Installing with Conda”的命令:
(在cmd和anaconda prompt中一样,后者是否以管理员的身份运行也一样)
conda create -c conda-forge -n spyder-env spyder
然后激活新环境:
conda activate spyder-env
conda config --env --add channels conda-forge
conda config --env --set channel_priority strict
2、激活环境又会遇到Traceback (most recent call last):然后后面一堆问题的问题,这个问题和在anaconda prompt中输入conda是同样的问题,这时应该:
环境变量中添加D:\Anaconda\condabin
这一步非常重要!
因为一般添加的环境变量有:
D:\Anaconda
D:\Anaconda\Scripts
D:\Anaconda\Library\bin
D:\Anaconda\Library\mingw-w64\bin
而若少了这个D:\Anaconda\condabin,就是不行!
3、重启电脑!
这一步也非常关键,否则上述配置完成后,conda命令还是没变!
重启以后,在新环境中spyder-env的spyder,就可以顺利打开了!!
附注:
其实在重启电脑前,我还搜遍全网做了两个步骤,但是不知道这些是不是必要条件,所以放上来供大家参考:
1、删除C:\Users\自己电脑名字下的.condarc文件。
参考:https://blog.csdn.net/qq_42325947/article/details/121174646
2、把Anaconda/Library/bin下的两个dll文件libcrvpto1-1_x64.dll,libssl1-1_x64.dll(这个文件应该名称变了,我的是libcrypto-3-x64.dll和libssl-3-x64.dll)复制到Anaconda/DLLs目录下
参考:https://blog.51cto.com/tony/5885006
然后开始享受python吧!!!
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值