CSDN等中文博客、GitHub上的issue有很多类似的回答,找了很多都没用,最后还是一句话解决(该篇博文的链接找不到了,虽然该博文浏览量很小,但真的帮到了我,感谢该博主)
pip install PyQt5-tools
spyder打不开,又没有错误信息,极有可能是pyqt有问题,即便conda list或者pip list中能看到已经安装了pyqt,但有可能版本不匹配,或者少了一些相关的包click,python-dotenv,PyQt5-tools
当然,我也是小白,评论可以相互交流,欢迎指教。
记录一下苦难的经历:
开始anaconda安装的spyder用的好好的,突然某天,spyder打不开了,不给任何报错信息,点击图标没反应,navigator能打开,通过navigator界面launch也不行。网上提供了好多解决措施:添加某个文件、删除某些隐层文件.spyder,.matplotlib,重置spyder,安装pyqt4,都不能解决,然后我重装了好多次anaconda也不行,但是同样的安装包,装到另一台电脑上就没有问题,spyder在另一台电脑上可以打开,很是无奈(至今仍然搞不懂为什么)。尝试从anaconda目录下scrips直接找到spyder3.exe,点击,发现python已经停止工作。
好嘛,既然anaconda不能搞定spyder,我直接从python入手(但毫无疑问,anaconda全家桶是最方便的)。先从python官网下载了最新的python3.7,然后更新pip,通过pip安装spyder,但是,spyder还是打不开。网上说安装pyqt4,但我通过pip list发现安装spyder过程中已经自动安装了相关依赖,已经有pyqt5了。
最后,查到了一篇只有3行字,浏览量只有80+的博文,我死马当活马医,就试了一下,成功了,感激涕零。