Python 2.7 ubuntu python anaconda2:激活tensorflow后无法导入matplotlib

Python 2.7 ubuntu python anaconda2:激活tensorflow后无法导入matplotlib,python-2.7,matplotlib,tensorflow,anaconda,Python 2.7,Matplotlib,Tensorflow,Anaconda,,我使用Ubuntu和Anaconda for python 2.7安装tensorflow,然后通过source activate tensorflow激活环境,这与官方网站上显示的完全相同。激活后,使用python命令进入python环境,现在我可以导入tensorflow作为tf,但我不能导入matplotlib 在不激活tensorflow的情况下,import matplotlib可以工作,但在这种情况下,我无法import tensorflow。那么这是一场冲突吗?有人能告诉我怎么解

,我使用Ubuntu和Anaconda for python 2.7安装tensorflow,然后通过
source activate tensorflow
激活环境,这与官方网站上显示的完全相同。激活后,使用
python
命令进入python环境,现在我可以
导入tensorflow作为tf
,但我不能
导入matplotlib


在不激活tensorflow的情况下,
import matplotlib
可以工作,但在这种情况下,我无法
import tensorflow
。那么这是一场冲突吗?有人能告诉我怎么解决吗?有没有办法让tensorflow始终处于激活状态,这样我就不必每次都激活它了(我以前的ubuntu确实有这个功能,但我忘了怎么做了)?

尝试从
tensorflow
环境中直接使用anaconda和
conda install matplotlib
安装
。使用anaconda的一个想法是保持环境的自包含性,能够避免依赖冲突(即,如果您不打算使用anaconda,我认为为每个新shell激活
tensorflow
没有任何意义)。您可以完全避免使用anaconda并在本地安装tensorflow,也可以将
源代码激活tensorflow
导出到~/.bashrc

尝试从
tensorflow
环境中直接使用anaconda安装
matplotlib
。使用anaconda的一个想法是保持环境的自包含性,能够避免依赖冲突(即,如果您不打算使用anaconda,我认为为每个新shell激活
tensorflow
没有任何意义)。您可以完全避免使用anaconda并在本地安装tensorflow,也可以将
源代码激活tensorflow
导出到~/.bashrc

谢谢,mate,我在tensorflow环境下安装了matplotlib,它可以正常工作。我目前只使用tensorflow的cpu版本,所以我在引入anaconda之后通过它安装了它。几天后我将切换到gpu版本以使用CUDA。因为我没有经常关闭我的终端,所以它实际上不需要太多时间。无论如何,谢谢你的帮助,这很好。谢谢你,伙计,我在tensorflow环境下安装了matplotlib,它可以正常工作。我目前只使用tensorflow的cpu版本,所以我在引入anaconda之后通过它安装了它。几天后我将切换到gpu版本以使用CUDA。因为我没有经常关闭我的终端,所以它实际上不需要太多时间。不管怎样,谢谢你的帮助,真是太好了。