昨天手欠将python中的一些模块升级,搞得兼容出了问题,然后整个python被我搞崩了,一怒之下卸载重装,结果之前升级的spyder5也用不了了,为了能让pyqt5能用,也为了能用spyder看数据(老matlab使用者的后遗症,matlab处理数组真的yyds!!!!),只好吭哧吭哧的升级spyder了。在网上找了很多方法,整理了下仅供参考。
一、.按照正常的方法先将anaconda安装好。(本人用的python3.7,anaconda版本号2019.3)
二、由于anaconda自带的spyder3与pyqt5不兼容,无奈之下要将spyder3进行升级,升级版本5.1.5后,就能在pyqt5版本号大于5.12时也能打开spyder.
然后问题就来了!!!!
本来我想用自带的anaconda navigator对spyder进行升级的(当初就是这么干的),但是折腾了两天,每次都会弹出“Multiple Errors Encountered”这个问题,浪费我好多时间(哭晕在厕所),没有办法只能求助万能的网友,然后就有下面这种方案:
1:首先以管理员的身份启动cmd.exe;
2:升级conda(升级Anaconda前需要先升级conda)命令为:conda update conda
这个时候,幺蛾子又出来了,每次都会在奇奇怪怪的地方卡住,出现解析环境、下载模块等地方出现问题,后来查了下,解决方案如下:
『技术随手学』解决CondaHTTPError: HTTP 000 CONNECTION 问题 - 知乎
CondaHTTPError问题解决方法_邹小妹的博客-CSDN博客_condahttperror
大家一起来换源啊啊啊啊!!!!
在cmd.exe中按照下面的语句,一条一条的进行复制运行
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/ conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ conda config --set show_channel_urls yes
然后在C:UsersAdministrator 中找到.condarc文件,用记事本打开,将下面的语句替换保存
channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ show_channel_urls: true ssl_verify: false
然后就能完美的执行conda update conda 这一命令了~
PS:等待时间超级长,请在安装过程中保持心情愉悦,停下想砸键盘的小手!!!
PPS:如果这个源还不行,就
先删除现有的源
conda config --remove-key channels
查看现有channel的命令,应该只剩下default
conda config --show channels
然后就......自求多福吧(啊不!)
请各位再努力努力找找其他大神的笔记吧,原谅我菜鸡帮不到你~o(╥﹏╥)o
3.然后我们再开始升级anaconda:conda update anconda
4.升级spyder命令为:conda update spyder
!然而非常抱歉,我也被光荣的卡住了
于是我一怒之下,打开anaconda navigator对spyder进行简单粗暴的升级,目前还在等待中,如果能完成,我就记录下来,如果完成不了,我还得接着去找办法了~
waiting~~~waiting~~~waiting ,然而一个多小时过去了还是不行,我等不来了,没办法,只能重新找其他方法升级了。
然后,终于!!!!我成功了
用的是最原始也是最简单的办法:
在 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 中找到spyder5.3.1的whl文件,然后....直接pip list搞定。
我终于能愉快的使用spyder5了哈哈哈哈哈



