在 Windows 中使用 Pip Python 3.5 anaconda 安装 tensorflow

Posted

技术标签:

【中文标题】在 Windows 中使用 Pip Python 3.5 anaconda 安装 tensorflow【英文标题】:Installing tensorflow with Pip Python 3.5 anaconda in windows 【发布时间】:2017-09-05 00:39:13 【问题描述】:

我正在尝试在我的 Windows 7 64 位计算机上安装 Tensorslow。

我已经用 Python 3.5 安装了 Anaconda。

在那之后我做到了 conda install theano

成功了。conda install mingw libpython 成功完成。pip install tensorflow 错误

我无法像安装这些其他软件包一样安装 Tensorflow。我错过了一些基本的东西吗?

【问题讨论】:

【参考方案1】:

好的,我已经更新了说明:

*Launch your Anaconda CMD as Admin
#if tensorflow virtual env has been created, remove it first
conda remove --name tensorflow --all
conda create -n tensorflow  --python=3.5 anaconda
activate tensorflow
conda install spyder
conda install ipython
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.1-cp35-cp35m-win_amd64.whl
spyder

【讨论】:

是的,它是以这种方式安装的,但是当我检查目录 C:\ProgramData\Anaconda3\Lib\site-packages 时,我在那里找不到 tensorflow。同样,在 Spyder IPython 控制台中,当我键入 import tensorflow Traceback(最后一次调用)时:文件“”,第 1 行,在 中 import tensorflow ModuleNotFoundError: No module named 'tensorflow ' 它很可能安装在 C:\ProgramData\Anaconda3\env\tensorflow\Lib\site-packages 下,因为我们将它安装在虚拟环境中。您还需要在 tensorflow 虚拟环境中安装 Spyder 和 iPython。目前您正在尝试从安装在根环境中的 iPython 导入 tensorflow。我已经更新了答案。请让我知道它是否有效。 是的,当我在 IPython 控制台中再次运行 spyder 后,当我输入 import tensorflow 时,我已经按照更新的步骤操作它显示了同样的错误。并且张量流位于您在 env 文件夹中提到的目录中 我已更新说明。请按部就班,看看效果如何?【参考方案2】:

Tensorflow on windows 仅适用于 Python 3.5 64 位版本,我不知道为什么不适用于 Python > 3.5。试试这个

 conda create --name newEnv python=3.5
 activate newEnv
 (newEnv)C:> pip install tensorflow

这会在该特定环境中安装 Tensorflow。用于测试运行

 (newEnv)C:> python
 >>>import tensorflow as tf
 >>>hello = tf.constant('Hello Tensorflow!')
 >>>sess = tf.Session()
 >>>sess.run(hello)

它应该在没有任何错误的情况下运行并输出“Hello Tensorflow”。在 Windows 10 上使用 python 3.5 64 位并安装了 tensorflow 1.0.1 cpu 版本对其进行了测试。

【讨论】:

【参考方案3】:

适用于 Windows 10(使用 NVidia 840M GPU

如果您有不同的 GPU,请检查 here 以确保您的计算编号大于 3.0。我的 GPU 有 5.0

主要遵循official install instructions 的说明和Stack Overflow Answer 的步骤

我发现大多数答案都没有将完整安装与全新安装结合起来。

先配置机器

    从Download Anaconda-Windows Link下载并安装Anaconda 以用户身份安装 Anaconda(我没有测试以管理员身份安装) 下载cuDNN v5.1 (Jan 20, 2017), for CUDA 8.0 需要输入您的电子邮件地址并注册。 解压此文件夹并将*/cuda/bin 文件夹添加到您的%PATH% 安装NVIDIA Cuda Version 8 for Windows 10 还要确保这是在您的路径中 检查丢失的 DLL:如果 where MSVCP140.DLL 没有返回任何内容,您可能需要将其添加到路径中或找到它 here 打开 Anaconda CMD(使用 admin 权限)

现在使用 conda 安装并测试安装

在 Anaconda CMD 中(使用管理员):

conda create -n tensorflow python=3.5 anaconda
activate tensorflow
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.1-cp35-cp35m-win_amd64.whl

在 Python 中:

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

还可以使用this answer 中的代码进一步确认您正在使用 GPU

【讨论】:

以上是关于在 Windows 中使用 Pip Python 3.5 anaconda 安装 tensorflow的主要内容,如果未能解决你的问题,请参考以下文章

python2和python3 在windows下公用 导致python2 pip无法使用 报ssl的错误

windows下如何安装pip

在windows下安装python包管理器pip及使用

如何在 Windows 中使用 pip? [复制]

如何使用 Python 2.7 在 Windows 上修复 pip 安装证书问题? [复制]

在 Windows 中使用 Pip Python 3.5 anaconda 安装 tensorflow