Anacanda、Spyder坎坷安装+错误修正记录(较全)

最近需要下载anacanda,于是在官网下载了anacanda,但是从下载到正常使用却用了一天的时间,下面记录一下其中的经历,希望可以给遇到相同问题的朋友们一些参考。

Background:电脑中原来就有python

第一次:

1、成功下载anacanda,并且成功打开anacanda navigator,但是spyder打不开,就去网络上搜索,说原因可能是由于pyqt5 的包版本对不上,于是手贱更新了,结果整个navigator也打不开了。就是非常怀念刚开始的流畅运行navigator了。

2、开始搜索navigator打不开的原因

参考:Anaconda-navigator 打不开的解决方法(亲测有效!)_zxm_沐风的博客-CSDN博客_anaconda navigator打不开

Anaconda Navigator打不开_想做会飞的猪的博客-CSDN博客

于是尝试了更新、删除已有python.....然并卵,还是打不开,点击navigator没有丝毫反应,用cmd也没有反应,更加想念navigator页面了。

第二次:

1、狠心卸载重新安装。因为这是一系列文件,所以安装速度会非常慢,经历了漫长的等待后.....满怀期待的打开navigator,发现仍然没有丝毫反应。

又参考了:​​​​​​解决Anaconda Navigator无法打开的问题_啥都不会的P某人的博客-CSDN博客_anaconda navigator无法打开

等等解决方式,一直在cmd界面操作,没用。

第三次:

1、因为cmd已经改了好多地方,已经不知道头绪了,所以又卸载。换了一个下载源:用清华的镜像网站重装了一遍,并且参考了anacanda安装教程,增加了一个虚拟环境。史上最全最详细的Anaconda安装教程_OSurer的博客-CSDN博客_anaconda 安装

2、好不容易下载好发现,还是打不开.....在万分绝望的时候,看到了一篇博客,他也是遇到了这样的问题,说是将C:\Users\用户名\AppData\Roaming\Python.的文件删除掉。

3、没抱希望,但是navigator突然出现!开心吃饭,but在我打开spyder的时候,还是打不开,说pip已禁用。

于是上网搜索,pip禁用的解决方法。按照其他博客步骤修改后,发现这个问题没了,但是出现了其他的问题,说一个包貌似是pyqt5enginewidget什么的不存在。中间还有的说一些版本不匹配的问题。也删除了user文件夹里的.spyder文件.....

又一通乱改,也安装了不同版本的spyder尝试

还是打不开spyder......

第四次:

1、又删掉重新下了一遍。因为我又改乱了。但是经历了上面的无数次修改,目前已经有了大致的修改思路。

2、下载好后,万幸navigator正常启动了。

3、initializing后还是出现pip问题,但是这次没有按照网上的教程一通乱改,借鉴了:

解决——Anaconda打开Spyder报错(因为系统名为中文名)_Netceor的博客-CSDN博客_anaconda打开spyder显示错误

1)使用cmd进行问题排查

spyder #报错

image-20220408210649983

2)使用pip check检查缺少的依赖。

pip check

check 完之后,会显示出缺少的依赖包。我这里显示的是缺少pyqt5 和pyqtwebengine包,依次安装,但是一定要注意版本,版本错误也会打不开!可以根据提示安装正确版本。

pip install pyqt5==5.12.3 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pyqtwebengine==5.12.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

ps:安装完pyqt5 可能会报错说不在这个路径,此时我搜索了一下,去环境变量中的path添加了一个提示中文件目录地址的环境变量。后面没有再显示报错了。

3)再次使用pip check 发现之前缺少pyqt5 和pyqtwebengine包的报错没有了。

But damn it,a new question shows up......

用navigator打开spyder时,窗口报错:

Traceback (most recent call last):

xxxxx

TypeError: expected string or bytes-like object

在网上搜索没有遇到同类问题的......都是什么python报错,爬虫报错

转念一想,或许,有没有可能,是c盘用户名是中文呢?

于是搜索了c盘该用户名为中文的方法,按照一篇文章修改重启后发现原来桌面全没了,当时一整个心塞,立刻想后续要如何送去电脑维修店维修了,但是在另一篇文章发现还有后面的步骤:win10 更改中文用户名为英文_叮当的猫猫的博客-CSDN博客_win10中文用户名改英文会不会有问题

重启,起死回生了,完全正常,用户名也改为英文了。

心急立刻打开spyder,发现完美运行了!!!

至此,坎坷的anacanda安装过程分享给大家,希望这些经验可以给到大家一些参考。

划重点:少和我一样走弯路,pip check 再一步一步按照系统提示修改错误是最好的!!!

你可能感兴趣的:(python,开发语言)