anconda无法plot问题的解决:更新qt

来源:互联网 发布:做淘宝真的比上班累吗 编辑:程序博客网 时间:2024/06/05 10:14

问题描述:

python环境下,在调用matplotlib.pyplot的plot画图时,弹出如图对话框。

此外,直接运行anaconda自带的spyder编辑器时也不能打开,并弹出该对话框。


问题解决:

conda install qt

conda update pyqt


问题回顾:

这应该是anaconda4.3.0版本的一个bug,当时出现这个问题是因为卸载了Anaconda2并安装Anaconda3。

anaconda官方说4.3.0.1版本已经更新了这个问题,事实证明并不是简单地安装4.3.0.1版本就可以解决这个问题。


最开始在stackoverflow上面查找的解决方案是添加libegl.dll文件,我尝试了在所有相关路径下面加入这个库文件问题仍不能解决。

然后我开始怀疑是软件没有卸载干净的问题,于是下载了3**安全卫士,重新卸载安装问题仍然存在。

接着我肯定这个问题是由QT导致的,于是安装QT,卸载QT,再安装QT,问题仍然存在。

最后感觉这个问题是anaconda的python本身与QT之间的匹配问题,于是在网上查找解决方案,直接用conda更新了qt,问题解决。


更新:

如果conda install qt遇到编码问题:“UnicodeDecodeError”...

则先将4.3版本的conda安装成4,2版本: conda install conda=4.2*

然后再运行conda install qt或conda update pyqt。【在该过程中,系统会再次升级为conda4.3版本】




0 0
原创粉丝点击