在Windows上使用Anaconda安装TensorFlow

9
我正在尝试在Windows电脑上安装Tensorflow。由于我已经安装并使用了Python(3.5)上的Anaconda,因此我按照说明https://www.tensorflow.org/versions/r0.8/get_started/os_setup.html#anaconda-environment-installation创建了名为tensorflow的conda环境。

创建完conda环境后,我使用以下命令测试了我的安装:

$ python
Import tensorflow as tf

但是我遇到了错误:
ImportError: no module named 'tensorflow'

有人知道我错过了什么吗?

非常感谢!

7个回答

9

更新:自从TensorFlow 0.12版本以后,我们已经发布了Windows平台的软件包。您可以使用以下命令安装CPU版本:

C:\> pip install tensorflow

...和使用GPU加速的版本:

C:\> pip install tensorflow-gpu

请注意,您需要安装64位的Python 3.5版本才能使上述命令正常工作。

TensorFlow目前 不支持Windows操作系统, 官方二进制包也无法在Windows上运行。我们正在努力添加对Windows的支持,但该工作处于早期阶段。

参考 这个问题 的答案,建议使用Docker或Bash for Windows来运行TensorFlow。


2

看起来您需要激活安装TensorFlow的虚拟环境。当您激活虚拟环境时,它将出现在命令提示符中的括号内,就像示例教程中那样:

$ source activate tensorflow
(tensorflow)$  # Your prompt should change

据我所知,source命令只能在Linux/Mac上使用。因此,对于Windows系统,您需要按照以下说明操作:http://conda.pydata.org/docs/using/envs.html#change-environments-activate-deactivate。通常情况下,处理激活的脚本文件位于[your_environment]/bin/activate位置。如果您想了解其作用,请查看该文件。基本上,tensorflow文件被安装在此环境文件夹内。只有将该文件夹添加到Python库搜索路径中,Python才能找到它们。这就是激活环境的基本原理!请注意保留HTML标签。

2
上述步骤将在您的Windows系统中安装TensorFlow,但是您可能仍然会在Jupyter笔记本中使用它时遇到问题 - 因此需要整合不同来源的步骤以获得完整的解决方案:
如何在Windows 10上的Anaconda环境中安装Tensorflow 1)从Anaconda网站下载并安装Anaconda 3.6(3.5及以上版本)。 2)重新启动系统。 3)按以下命令创建虚拟环境: conda create -n tensorflow
4)激活虚拟环境。
C:> activate tensorflow
(tensorflow)C:> # 您的提示应更改 在anaconda中使用TensorFlow 5)按照以下步骤开始在虚拟环境中安装Tensorflow。
(tensorflow)C:> conda install -c conda-forge tensorflow
6)现在您可以进入Python并使用Tensorflow了。
(tensorflow)C:> python
7)但是,如果您想在Jupyter笔记本上使用Tensorflow,您需要按以下步骤为虚拟环境设置内核:
a)如果尚未激活虚拟环境,请激活它。 pip install ipykernel
b)现在运行内核“self-install”脚本: python -m ipykernel install --user --name=my-virtualenv-name 将--name参数替换为适当的名称。在我的情况下,它是tensorflow。
c)现在,您应该能够在IPython笔记本菜单中看到您的内核:Kernel->Change kernel,并且可以切换到它(在它出现在列表中之前,您可能需要刷新页面)。 IPython将从那时起记住要为该笔记本使用哪个内核。
8)使用以下程序测试Tensorflow,您应该会看到“Hello,TensorFlow!”
import tensorflow as tf

hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

1

0

使用Conda安装Tensorflow:

  1. 安装Anaconda3-4.2.0 X64(我在最新版本4.3.0中遇到了问题)
  2. 升级conda版本4.2.9-->4.2.11(同样,我在conda 4.2.9中遇到了一些问题)

    conda install conda=4.2.11

  3. 创建环境

    conda create -n tf python=3.5

  4. 激活tf环境

  5. conda install -c conda-forge tensorflow


0

尝试在conda中安装tensorflow

打开Anaconda提示符并输入以下内容

conda install tensorflow


0

这对我有用(使用可选的Spyder),在Windows 7上在Anaconda提示符中输入:

conda create -n tensorflow pip python=3.5
conda activate tensorflow
pip install --ignore-installed --upgrade tensorflow 
conda install spyder
spyder

退出虚拟环境的命令是:
conda deactivate

重新启动虚拟环境:

conda activate tensorflow
spyder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接