python中的matplotlib库和seaborn库的冲突问题

先谈谈我的发现
在我的项目里面我需要用到matplotlib和seaborn两个库。所以我的步骤如下:

  1. 创建虚拟环境:conda create --n challenge python=3.6.0
  2. 激活环境:conda.bat activate challenge
  3. 下载和安装whl文件:见我前一篇博客

这里讲一下为什么用whl文件下载而不是直接conda install matplotlib
因为我用命令行的方式下载的时候,老是在安装qt这个包的时候就报错(红圈部分),我解决不了这个问题,所以只能用whl下载(。而且只要第三方库安装时要附带qt的,我就必定这样报错。**(值得注意的是whl文件安装里面没有qt这个库)**如果有大佬会的话可以在下面留言,不胜感激!python中的matplotlib库和seaborn库的冲突问题_第1张图片
到这里matplotlib就安装完成了,import matplotlib.pyplot 也确实可用。
但是,在我用conda install seaborn安装seaborn库的时候,又出现了上面那个错误。然后我发现连上面验证没问题的import matplotlib.pyplot 也出错了:No Muddle call “matplotlib.pyplot”(大概这样)。
一开始我没发现这个原因,等我再次重建环境重新安装这些库并一步一步试验才知道原来是这个seaborn库安装的问题。

解决方案
最终我选择不安装seaborn,因为我找不到seaborn库的whl文件。

所以全篇的问题有两个

  1. 我上面出现那种错误的原因是什么?
  2. 为什么seaborn安装失败会影响这个matplotlib的使用?

求大佬指点!!

你可能感兴趣的:(python)