Python 为什么用conda安装Tensorflow会破坏matplotlib?

Python 为什么用conda安装Tensorflow会破坏matplotlib?,python,tensorflow,matplotlib,anaconda,conda,Python,Tensorflow,Matplotlib,Anaconda,Conda,从新的anaconda环境开始,它看起来是这样的(总结,而不是完全粘贴): [myenv]$python Python 3.8.8。。。 >>将matplotlib.pyplot作为plt导入 >> [myenv]$conda安装tensorflow gpu ... [myenv]$python >>输入张量流 >>tensorflow.\u版本__ '2.4.1' >>将matplotlib.pyplot作为plt导入 ModuleNotFoundError:没有名为“matplotlib”的

从新的anaconda环境开始,它看起来是这样的(总结,而不是完全粘贴):

[myenv]$python
Python 3.8.8。。。
>>将matplotlib.pyplot作为plt导入
>>
[myenv]$conda安装tensorflow gpu
...
[myenv]$python
>>输入张量流
>>tensorflow.\u版本__
'2.4.1'
>>将matplotlib.pyplot作为plt导入
ModuleNotFoundError:没有名为“matplotlib”的模块
>>
[myenv]$conda安装matplotlib
...
[myenv]%python
>>输入张量流
>>将matplotlib.pyplot作为plt导入
运行时错误:sip模块实现API v12.0到v12.4,但PyQt5.core模块需要API v12.5

如何同时拥有tensorflow和matplotlib?

您有完整的回溯吗?根据您发布的错误,这似乎是sip模块上的一个依赖性问题。我建议您使用自己的virtualenv而不是anacondas

用于创建您自己的VIRTUALENV:
打开终端
转到您希望项目位于的目录
pip安装virtualenv
虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟虚拟 source venv/bin/activate(适用于linux或mac)
pip安装tensorflow
pip安装matplotlib

pip安装

我被anaconda卡住了,因为我离线,从anaconda镜像获取软件包。不能直接上网。我明白了,在matplotlib之前尝试导入此模块。。。导入PyQt5您也可以尝试conda升级sip,如果导入不起作用,您的频道设置是什么?可能在问题中包括
conda info
[myenv]$ python
Python 3.8.8 ...
>> import matplotlib.pyplot as plt
>>

[myenv]$ conda install tensorflow-gpu
...

[myenv]$ python
>> import tensorflow
>> tensorflow.__version__
'2.4.1'
>> import matplotlib.pyplot as plt
ModuleNotFoundError: No module named 'matplotlib'
>>

[myenv]$ conda install matplotlib
...

[myenv]% python
>> import tensorflow
>> import matplotlib.pyplot as plt
<tons of traceback>
RunTimeError: the sip module implements API v12.0 to v12.4 but the PyQt5.core module requires API v12.5