记录Spyder不能打开的错误及解决方法

##anaconda安装后 spyder无法打开

安装了anaconda之后,试用了一下里面自带的Spyder,但是第二天用Spyder的时候就发现打不开了。然后就在网上找了一些方法,都不行。然后就卸载重装,卸载的时候要注意卸载干净。卸载完后也不太行,每次卸载重装后都错误都不太相同。
如果安装后,在开始处点击Jupyter Notebook,Spyder或者从anaconda navigator进去点击这些都没有反应,可以打开anaconda prompt输入命令spyder --new-instance,查看报错。
第一种错误:
Warning:
QT_DEVICE_PIXEL_RATIO is deprecated. Instead use:
QT_AUTO_SCREEN_SCALE_FACTOR to enable platform plugin controlled per-screen factors.
QT_SCREEN_SCALE_FACTORS to set per-screen factors.
QT_SCALE_FACTOR to set the application global scale factor.”
如果是这种错误,可以看这篇http://www.360doc.cn/mip/935567422.html
但是这种方法对我没用,就又卸载重装了一下。
第二种错误:
AttributeError: module ‘xxx’ has no attribute ‘xxx’
类似这种的,当时没找到解决办法,总结时看到这篇
https://blog.csdn.net/asvpdo/article/details/106628652
遇到这种错误的可以试试文章里的办法。
第三种错误:
Bad file descriptor (C:\ci\zeromq_1602704446950\work\src\epoll.cpp:100)
[6928:10480:0630/144717.902:ERROR:broker_win.cc(59)] Error reading broker pipe: 管道已结束。
第一次遇到这个报错,搜到的办法是pyzmq的版本高了,需要卸载pyzmq(我的是20.0.0),再安装旧版本(19.0.2)。
两步:
1.进入anaconda promote,输入pip uninstall pyzmq,卸载高版本
2.输入conda install pyzmq==19.0.2,安装旧版本。
但是我进行到第二步时出现提示Solving environment: failed with initial frozen solve. Retrying with flexible solve,然后就是漫长的安装,最后也失败了。
最后的最后,我把下载的anaconda,python,自己手动添加的环境变量(之前安装的时候没选,只能手动添加,安装时最好选好减少麻烦)都卸载删了,又重新下载安装。最后一次出错还是Bad file descriptor ,但是我再次用这种办法就成功了!
解决方法原文链接:https://blog.csdn.net/xiangfengl/article/details/118336294
总结:安装anaconda时最好选择添加环境变量,这样之后比较方便。随意删除下载容易卸载不干净,不利于之后的安装。
安装步骤,这个写的比较详细,https://blog.csdn.net/ITLearnHall/article/details/81708148

你可能感兴趣的:(笔记,anaconda,spyder)