我正在尝试在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'
有谁知道我错过了什么?
非常感谢!
答案 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
中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
使用pip安装tensorflow
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
安装Visual C ++ 2015可再发行(x64版本)以便能够导入tensorflow
答案 4 :(得分:0)
使用Conda进行Tensorflow安装:
升级conda版本4.2.9 - > 4.2.11(再次遇到conda 4.2.9的一些问题)
conda install conda = 4.2.11
创建环境
conda create -n tf python = 3.5
激活tf
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