前景提要
因为需要安装新的conda环境来进行新的项目,于是乎就新建了conda环境。装完seaborn后发现,图像没法显示。经过一系列的排查后发现问题出在了matplotlib上。
问题复现
测试代码
1 | import numpy as np |
问题截图
可以看到运行结果一篇空白,然后程序崩溃。
解决
这个问题有点恶心的地方在于基本找不到错误信息,在尝试过降级、重启、重装后也没有解决。在我身边的人同样碰到这个问题的时候,我意识到这不是我个人的问题,于是乎在github的issue找到了解答。问题处在了matplotlib的依赖上。需要将freestyle
包从2.11.0
降到2.10.4
。随后问题解决。
1 | conda install freetype==2.10.4 --force-reinstall |
后记
这个问题似乎是conda-forge
的依赖配置不对,没试过pip
能不能解决,希望后续能够修复。
参考资料
[Bug]: Matplotlib crashes Python
After conda update, python kernel crashes when matplotlib is used
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 qxdn的乐园!
评论
TwikooDisqus