我按照说明应该创建和激活虚拟环境的文档在 Linux (Anaconda) 上安装了 TensorFlow tensorflow。到目前为止,一切都很好(尽管当我想将 TF 合并到我现有的环境中时,为什么需要这个虚拟环境并不完全清楚)。
但是当我激活 tensorflow 环境时,我观察到几个包在新环境中不可用,而同时在环境之外可用:
$source activate tensorflow
$python
>>>import h5py
... No module named h5py
$source deactivate tensorflow
$python
>>>import h5py
>>>
在这种情况下没有问题。
我猜我也应该在 tensorflow 环境中安装缺少的包,但是当我尝试安装时,我得到通知,有问题的包已经安装并且没有任何反应:
$source activate tensorflow
$pip install h5py
Requirement already statisfied ....
其他几个包也会出现同样的不一致。这里有什么问题?