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