我正在尝试在我的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 回答
UPDATE: 自TensorFlow 0.12以来,我们已经发布了适用于Windows的软件包 . 您可以使用以下命令安装仅CPU版本:
...以及GPU加速版本:
请注意,您需要安装 64-bit 版本的Python 3.5才能使上述命令生效 .
TensorFlow是not currently supported on Windows,并且没有官方二进制包在Windows上运行 . 我们目前正在努力增加对Windows的支持,但这项工作还处于早期阶段 .
有关如何使用Docker或Bash for Windows运行TensorFlow的建议,请参阅this question的答案 .
看起来您需要激活安装TensorFlow的虚拟环境 . 当您激活虚拟环境时,它将显示在命令提示符的括号中,如示例教程中所示:
据我所知,source命令仅适用于Linux / Mac,因此对于Windows,您必须按照此处的说明操作:
http://conda.pydata.org/docs/using/envs.html#change-environments-activate-deactivate
通常,处理激活的脚本文件是
[your_environment]/bin/activate
中的位置,如果您对它的作用感到好奇 .因此,基本上tensorflow文件安装在这个环境文件夹中,除非将这个文件夹添加到它搜索库的PATH,否则Python将无法找到它们,这实际上就是激活环境所做的事情!
你可以使用pip来安装tensorflow
安装python 3.5 x64
使用pip安装tensorflow
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
上面提供的步骤将在您的Windows系统中安装TensorFlow,但您仍然可能在Jupyter笔记本中遇到问题 - 因此将来自不同位置的步骤集成在一起以获得完整的解决方案:
如何在Windows 10上的Anaconda环境中安装Tensorflow 1)从Anaconda站点下载并安装Anaconda 3.6(3.5及以上版本) . 2)重新启动系统3)按照以下命令创建虚拟环境:conda create -n tensorflow
4)激活虚拟环境
C:>激活张量流
(tensorflow)C:>#你的提示应该改变TensorFlow in anaconda 5)以下步骤应该开始在虚拟环境中安装Tensorflow
(tensorflow)C:> conda install -c conda-forge tensorflow 6)现在你可以输入python并使用tensorflow(tensorflow)C:> python
7)但是如果你想在Jupyter笔记本上使用Tensorflow,你需要按照以下步骤为你的虚拟环境设置karnel:a)将ipython内核模块安装到你的virtualenv中
激活你的virtualenv,如果你还没有
pip install ipykernel
b)现在运行内核“自安装”脚本:python -m ipykernel install --user --name = my-virtualenv-name
根据需要替换--name参数 . 就我而言,它是张量流
c)您现在应该能够在IPython笔记本菜单中看到您的内核:内核 - >更改内核并且能够切换到它(您可能需要在页面出现之前刷新页面) . IPython将记住从那时起用于该笔记本的内核 .
8)使用以下程序测试张量流,您应该看到“Hello,TensorFlow!”
使用Conda进行Tensorflow安装:
安装Anaconda3-4.2.0 X64(我遇到了最新版本4.3.0的问题)
升级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
尝试在conda中安装tensorflow
打开anaconda提示符并输入此内容
conda install tensorflow
这适用于我(使用spyder是可选的),在Windows 7上输入anaconda提示符:
要退出虚拟环境:
要重新启动虚拟环境: