Anaconda3 spyder无法打开问题解决实录

更新部分:师兄重装了硬盘和系统,需要再装软件,这次学乖了,没有按网上教程去什么清华源,直接去官网下了新版,傻瓜式安装,没有任何问题,甚至cartopy和gdal都可以正常的conda install安装,也能正常导入。
总结:昨天的想法是对的,别下清华源(四年未更新),问题太多了,去官网就好,免费速度也不慢。

背景

回所了,有了台式机,CPU显卡都不错,就是硬盘空间太小(200G,之后搞个固态硬盘装虚拟机),但再小活儿还是要干,装Anaconda时错误频出,网上的解决方法众多,但都不能解决我自身的问题,下面我说说自己的探索之路。过程非常痛苦。

无效尝试

pyqt5

由于spyder和anaconda navigator图形界面是基于qt的,所以你上网搜索,基本都会叫安装pyqt5。
明确一点:只有在输入spyder后,出现

 No Qt bindings could be found

的报错,再考虑安装问题。
但安装有很多很多的坑。
首先你要注意版本:你所安装的pyqt5不能是最新版,否则spyder根本用不了,此外,除了pyqt5,spyder还会让你装qt库,注意保持版本一致。
为了防止出现库的安装疏漏,使用

pip check

命令检查是否有疏漏。
根据结果安装库。
注意,conda自带的pyqt和pyqt5有冲突,先使用conda uninstall pyqt卸载pyqt,再conda search pyqt查到可以用的pyqt,找到与自己python环境对应的版本再安装,我安装的是conda install pyqt==5.9.2,该版本可以兼容3.6-3.9

更新anaconda

当好不容易在报错中,完成安装库后,依然无法打开,这是百度会叫你更新anaconda:,使用管理员权限进入:

conda update anaconda-navigator
anaconda-navigator --reset
conda update anaconda-client
conda update -f anaconda-client
conda update conda

随后,输入spyder,如果你足够幸运,此时应该可以了,然而笔者并没有这么幸运,于是在不断地卸载→重装,之后,找了一条勉强可用的办法。

方法

安装Andacond3,按照网上的教程,去清华镜像下载安装包,可以自动添加环境变量,也可以手动,这个关系不大,
一开始我是装在E盘,但小错误不断,后来装在c盘默认路径,再次按照上述步骤走了一遍后,终于打开了spyder的,但是,spyder出现弹窗:

spyder has encountered an internal problem

欲哭无泪,继续找原因,终于找到了一种勉强可行的方案:该方案创造了一个新的conda-forge环境,先关掉报错的Spyder,然后在Anaconda Prompt中(以管理员身份)运行代码:

conda create -n spyder-cf -c conda-forge spyder jupyter_client=7.3.1
conda activate spyder-cf
spyder

然后出现了新的spyder
在这里插入图片描述
打开,可以运行,此时spyder和conda已经更新到了最新版,python环境为3.10.5
在这里插入图片描述

随后可以使用,不过麻烦点在于,conda和navagitor没了……
不过没关系,还是可以直接spyder里安装包:

在这里插入图片描述
总之,算是解决了……之后有问题再说吧。

总结

总的来讲这次的问题到解决方法,让我感到最大的问题在于andaconda的安装包太老了,清华源的anaconda虽然快,但安装起来问题极多,如果不嫌慢还是去官网下吧,下好了换了channel就行了。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值