爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 867|回复: 0

[经验总结] spyder闪退相关问题终极解决方案

[复制链接]

新浪微博达人勋

发表于 2023-11-6 21:57:55 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

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

解决:

1、建立新的环境,在新的环境里安装spyder
见spyder官网https://docs.spyder-ide.org/curr ... 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吧!!!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表