在tensorflow安装指南中说,我应该使用“环境”来安装tensorflow: https ://www.tensorflow.org/install/install_windows#installing_with_anaconda
为什么? 我不能只用pip安装吗?
如果与环境一起安装,每次使用tensorflow时应该“激活”它吗?
如果我从keras和/或PyCharm等其他东西中使用张量stream,那我该如何激活环境?
问题是关于Windows。 我假设你使用anaconda安装了python。 然后你有一个默认的环境,叫做root。 你可以创建任意数量的环境,把它们当作python的独立安装。 在您当前的安装中使用conda或pip安装东西。 Conda的东西是一种预编译的工作与你的机器/ anaconda环境,而点的东西通常是现场编译。 我认为编写tensorflow可能不是完全微不足道的…
“激活”从一个环境变化到另一个环境,所以除非你有多个环境,否则你不需要它。 在命令提示符下运行所有这些。
底线是,除非你有多个环境(我强烈推荐它,所以你可以尝试不同的东西),我不能看到你使用激活。 将tensorflow和keras安装在同一个且只有root环境中。 你应该可以访问这两者(这也可能只是安装keras会安装tensorflow,如果它依赖)
如果您看不到任何提示,则它是默认的根环境。 你可以看到你所有的环境:conda info –envs但是除非你创建了一些环境(例如conda create –name py Python = 2),你可能只有root。 与环境的好处之一是你可以有一个与Python = 2(最新的Python 2),一个与Python = 3,另一个与Python = 2.7等
在你的后续,如果你有多个环境,你可以通过改变解释器在Pycharm之间切换。 在图像上你看到我选择例如py2_olv
如果你已经读完了整个文档,那么应该说Anaconda安装是社区支持的,而不是官方的支持。 他们希望你通过Python 3.5.x使用native pip来安装TensorFlow。 也就是说,从个人经验来说,我会告诉你,如果你正在寻找运行基本级别的TensorFlow Python脚本,比如培训和测试一个MNIST模型,Windows安装将会很好,或者使用已经训练过的模型为了某种目的也会没事的。 但是,如果您想要训练像Inception这样的先进模型,它们是正常图像误差小于5%的最新图像分类器,则Windows不适用。 您应该尝试将Linux安装用于任何培训目的。 我会建议使用VirtualBox,在过去使用它。 至于激活环境,只要在任何脚本/在bash中,包含“import tensorflow as tf”这一行,你应该没问题,至少对于本地的pip安装。 祝你好运!