为什么总是自动安装Tensorflow?

时间:2019-06-03 01:48:22

标签: python tensorflow

我有一个虚拟环境,其中安装了Tensorflow-gpu,因为我按如下方式安装了依赖项:

pip install -r requirements.txt

在我的requirements.txt中,列出了以下内容:

tensorflow-gpu==1.13.1

执行上述命令后,当我使用“ pip冻结”进行检查时,我看到仅安装了tensorflow-gpu,这是正确的。

但是,当我跑步时:

“ pip install -e”。

从我项目的本地目录中,它显示所有其他依赖关系都已经满足,这是正确的,因为我已经按照上面的方法安装了,除了它还安装了“ tensorflow”(未在requirements.txt中列出。)之外。 / p>

现在,如果我再次运行“冻结点”,则可以看到两者均已安装:

tensorboard==1.13.1
tensorflow==1.13.1
tensorflow-estimator==1.13.0
tensorflow-gpu==1.13.1

“ tensorflow = 1.13.1”未在requirements.txt中列出,但是为什么在运行“ pip install -e”之后添加了它?我不想安装它。

1 个答案:

答案 0 :(得分:-1)

因为tensorflow是requirements.txt中列出的软件包之一,或者是requirements.txt中的软件包之一依赖于它,所以pip将在require.txt中看到package1并安装所有可能依赖于第二个依赖项的其他软件包,并且等等。