安装Tensorflow的虚拟环境:为什么我需要它用于什么目的?

时间:2017-08-17 06:19:04

标签: python tensorflow virtualenv anaconda

在感谢youtube链接之后,通过我的Anaconda Prompt轻松成功安装了tensorflow。

我所做的是:

1)conda create -n tensor2 python=3

首先我创建了一个名为tensor2的虚拟环境(我不知道为什么需要这个)以及 -n 所指的是什么?

2)然后激活tensor2虚拟环境,然后运行pip install tensorflow

所以回答这个问题:

1)为什么我需要创建Virtual Enviornmnet,尤其是模块张量流,而其他模块只是立即使用pip install?

2)另外一个问题是,-n在上面的命令中引用了什么?而且,-m在语句中引用了什么" python -m pip install / module name /'?

1 个答案:

答案 0 :(得分:3)

在conda中引用了什么

https://conda.io/docs/using/envs.html#create-an-environment --name或-n只定义环境的名称。

-m在

中引用了什么

-m标志搜索给定模块(在你的情况下它搜索pip模块),如果找到,它运行__main__函数(如果你只是运行python -m pip它将显示帮助输出)。然后'intall module'是传递给pip的参数。这通常是为了避免'pip'不在你的路径中,但是python能够找到它(通过它的python路径)。

为什么需要虚拟环境?

实际上,你没有。人们为什么建议使用它们?因为它为您提供了一些更加孤立的环境来进行实验,而不会“破坏”系统的其他部分,如果您进行大量实验,则某些依赖项可能会发生冲突,并且还允许您在不同版本之间切换。如果您打算只使用一个环境并使其保持最新(或将其冻结到某个版本),那么就没有必要了。