解决——完美解决Anaconda打开Spyder5报错:link image0 hasn’t been detected!
安装完Anaconda后,打开Spyder会报出如下错误一、查看缺少的依赖pip check会显示如下图,发现Spyder缺少pyqt5和pyqtwebengine的包接下来是解决办法二、安装依赖(1)安装pyqt5pip install pyqt5==5.12.3# 或者,希望加快速度的话可以换源,采取以下代码# pip install pyqt5==5.12.3 -i https://pypi
·
安装完Anaconda后,打开Spyder会报出如下错误。
其实这个主要是Spyder版本的问题,Spyder5就是会报这个错,如果计算机系统名字是英文,虽然报错【只会报错warning】,却还是可以正常打开。
但如果系统名为中文的话,就会直接闪退。报错 " Error reading beoker pipe:管道已结束。"
以下提供一个不用去调整系统名称的办法。只要 install 三个包即可。
link image0 hasn't been detected!
libpng warning: bKGD: invalid
libpng warning: bKGD: invalid
# 或者是
Error reading beoker pipe:管道已结束。
一、查看缺少的依赖
pip check
会显示如下代码,发现Spyder缺少pyqt5和pyqtwebengine的包
spyder 5.1.5 requires pyqt5, which is not installed.
spyder 5.1.5 requires pyqtwebengine, which is not installed.
autopep8 1.6.0 has requirement pycodestyle>=2.8.0, but you have pycodestyle 2.7.0.
接下来是解决的步骤
二、安装依赖
(1)安装pyqt5
pip install pyqt5==5.12.3
# 或者,希望加快速度的话可以换源,采取以下代码
# pip install pyqt5==5.12.3 -i https://pypi.tuna.tsinghua.edu.cn/simple
双等号后面代表版本号,不可以直接pip install pyqt5,会出现版本问题,要安装更低一些的5.12。
安装完pyqt5会存在以下的报错,这是正常现象!!!不用再去搜报错原因,只要继续安装pyqtwebengine包就可以解决了!
# 以下报错不用管,按下一个步骤安装完pyqtwebengine包就会自己解决
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
spyder 5.1.5 requires pyqtwebengine<5.13, which is not installed.
(2)安装pyqtwebengine
pip install pyqtwebengine==5.12.1
# 或者,希望加快速度的话可以换源,采取以下代码
# pip install pyqtwebengine==5.12.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
(3)安装pyzmq
pyzmq版本也存在一定的问题,但是需要先卸载原先的版本,再安装一个版本
依次运行以下代码
pip uninstall pyzmq
pip install pyzmq==19.0.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
三、重新启动spyder
spyder --new-instance
创建一个新环境,发现可以正常运行了
以后就可以直接打开Spyder了
# 以后都直接运行spyder就可以
spyder
参考链接
更多推荐
已为社区贡献22条内容
所有评论(0)