使用anaconda在Windows上安装tensorflow

时间:2016-05-30 09:54:12

标签: python anaconda tensorflow

我正在尝试在Windows PC上安装Tensorflow。由于我已经在Python(3.5)上安装和使用了Anaconda,因此我遵循了https://www.tensorflow.org/versions/r0.8/get_started/os_setup.html#anaconda-environment-installation的说明。

在创建名为tensorflow的conda环境之后,我用以下方法测试了我的安装:

$ python
Import tensorflow as tf

但是我得到了错误:

ImportError: no module named 'tensorflow'

有谁知道我错过了什么?

非常感谢!

7 个答案:

答案 0 :(得分:9)

更新:自TensorFlow 0.12起,我们发布了Windows软件包。您可以使用以下命令安装仅CPU版本:

C:\> pip install tensorflow

...和GPU加速版本:

C:\> pip install tensorflow-gpu

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

TensorFlow是not currently supported on Windows,并且没有官方二进制包在Windows上运行。我们目前正在努力增加对Windows的支持,但这项工作还处于早期阶段。

有关如何使用Docker或Bash for Windows运行TensorFlow的建议,请参阅this question的答案。

答案 1 :(得分: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文件安装在这个环境文件夹中,除非将这个文件夹添加到它搜索库的PATH,否则Python将无法找到它们,这实际上就是激活环境所做的!

答案 2 :(得分:2)

上面提供的步骤将在您的Windows系统中安装TensorFlow,但您仍然可能在Jupyter笔记本中遇到问题 - 因此将来自不同地方的步骤集成在一起以获得完整的解决方案:

如何在Windows 10上的Anaconda环境中安装Tensorflow 1)从Anaconda网站下载并安装Anaconda 3.6(3.5及以上版本)。 2)重新启动系统 3)通过以下命令创建虚拟环境: conda create -n tensorflow

4)激活虚拟环境

C:>激活tensorflow

(tensorflow)C产品:> #你的提示应该改变 TensorFlow in anaconda 5)以下步骤应该开始在虚拟环境中安装Tensorflow

(tensorflow)C产品:> conda install -c conda-forge tensorflow 6)现在你可以输入python并处理tensorflow (tensorflow)C产品:>蟒

7)但是如果你想在Jupyter笔记本上使用Tensorflow,你需要按照以下步骤为你的虚拟环境设置karnel: a)将ipython内核模块安装到virtualenv

激活你的virtualenv,如果你还没有

pip install ipykernel

b)现在运行内核“自安装”脚本: python -m ipykernel install --user --name = my-virtualenv-name

根据需要更换--name参数。就我而言,它是tensorflow

c)您现在应该能够在IPython笔记本菜单中看到您的内核:Kernel - >更改内核并能够切换到它(您可能需要在页面出现之前刷新页面)。 IPython将记住从那时起用于该笔记本的内核。

8)使用以下程序测试张量流,您应该看到“Hello,TensorFlow!”

import tensorflow as tf

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

答案 3 :(得分:1)

您可以使用pip来安装tensorflow

  1. 安装python 3.5 x64
  2. 使用pip安装tensorflow

    pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl

  3. 安装Visual C ++ 2015可再发行(x64版本)以便能够导入tensorflow

答案 4 :(得分: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

答案 5 :(得分:0)

尝试在conda中安装tensorflow

打开anaconda提示 并输入此

conda install tensorflow

答案 6 :(得分: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
相关问题