如何在Anaconda Python 3.6上安装TensorFlow

26

我使用anaconda包安装了新版本的Python 3.6,但是我无法安装tensorflow,总是收到以下错误提示:

"tensorflow_gpu-1.0.0rc2-cp35-cp35m-win_amd64.whl不支持此平台。"

如何在anaconda(Python 3.6)上安装tensorflow?


1
我猜 cp35 表示你的 wheel 是为 CPython3.5 设计的 -- 不同的版本可能会有问题,而且 Google 可能还没有发布适用于 3.6 的 wheel。要让它正常工作,你可能需要自己构建整个项目... - mgilson
也许这个链接可以帮到你:Link - Pablo Cesar Cordova Morales
conda install -c conda-forge tensorflow有什么问题吗? - Charlie Parker
13个回答

38

更新: TensorFlow自版本1.2.0起支持Windows上的Python 3.6(请参见发行说明)。


目前TensorFlow只支持Python 3.5 64位。对Python 3.6的支持正在进行中,您可以在此处跟踪并参与讨论。

目前在Windows上使用Python 3.6与TensorFlow的唯一替代方法是从源代码构建TF。

如果不想卸载Python 3.6的Anaconda分发并安装早期版本,则可以创建一个适用于Python=3.5的conda环境,如下所示: conda create --name tensorflow python=3.5 activate tensorflow pip install tensorflow-gpu


1
我曾经尝试使用pip安装tensorflow-gpu的依赖项(版本为1.11),但是遇到了困难。幸运的是,anaconda仓库提供了与安装一起使用的依赖项。因此,我建议使用conda来安装包:conda install -n myenv tensorflow-gpu==1.11.0(或任何版本)。这样,cudnn和cudotoolkit也会以正确的版本安装到conda环境中。 - phi
conda install -c conda-forge tensorflow有什么问题吗? - Charlie Parker

13

这是我在Windows 10 64位上安装Anaconda Python 3.6版本和Tensorflow所做的,并且成功了!

  1. 下载适用于Windows 64位的Anaconda Python 3.6版本

  2. 通过执行以下命令创建名为“tensorflow”的conda环境:

    C:> conda create -n tensorflow 
    
  3. 通过执行以下命令激活conda环境:

  4. C:> activate tensorflow
    (tensorflow)C:>  # Your prompt should change 
    
  5. 这里下载“tensorflow-1.0.1-cp36-cp36m-win_amd64.whl”。(对于我的情况,一旦下载完成,文件将位于“C:\ Users \ Joshua \ Downloads”中)。

  6. 使用以下命令安装Tensorflow:

  7. (tensorflow)C:>pip install C:\Users\Joshua\Downloads\ tensorflow-1.0.1-cp36-cp36m-win_amd64.whl
    

安装完成后,我得到了以下内容: 图片描述

  1. 在Python环境中输入以下命令来验证安装:

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
如果您得到的输出是“Hello, TensorFlow!”那就意味着您已经成功安装了Tensorflow。

这里没有GPU 1.2版本 :) - Kris Jobs
是的,这是CPU版本。 - Joshua
conda install -c conda-forge tensorflow有什么问题吗? - Charlie Parker

6

从零开始的简单方式。

  1. https://repo.anaconda.com/archive/Anaconda3-5.2.0-Windows-x86_64.exe下载Anaconda。

  2. 双击安装Anaconda。

  3. 在连接到互联网的情况下,通过在Windows搜索中搜索Anaconda打开Anaconda提示符,并键入以下命令:

    A. conda create -n tensorflow_env python=3.6

    B. conda activate tensorflow_env

    C. conda install -c conda-forge tensorflow

步骤C需要一些时间。安装后在conda提示符中键入python并输入以下内容。

import tensorflow as tf

如果没有发现错误,则说明您的安装成功。

如果 conda activate tensorflow 没有任何反应怎么办? - mjwrazor
据我所记(但不确定),conda activate tensorflow 没有任何作用。conda install -c conda-forge tensorflow 只会安装tensorflow。 - Sandeep Kumar
你为什么要告诉我们如何激活环境?只需要使用conda install -c conda-forge tensorflow不就可以了吗? - Charlie Parker
这是关于安装tensorflow并激活环境的事情。两者都要做。 - Sandeep Kumar

2
根据https://anaconda.org/intel/tensorflow,使用conda运行以下命令安装此软件包:
conda install -c intel tensorflow

使用pip安装此软件包:

pip install -i https://pypi.anaconda.org/intel/simple tensorflow

conda install -c conda-forge tensorflow有什么问题吗? - Charlie Parker

1

很好,conda install tensorflow 对我来说完美无缺!


你尝试过使用 conda install -c conda-forge tensorflow 吗? - Charlie Parker

0

这对我来说是CPU安装可行的

pip install --upgrade tensorflow # for python 2.x

pip3 install --upgrade tensorflow # for python 3.x

0
卸载 Windows 上的 Python 3.7,仅安装 Python 3.6.0,然后您将不会遇到任何问题或收到以下错误消息:

import tensorflow as tf ModuleNotFoundError: No module named 'tensorflow'


0

我使用了一个用户提供的方法:

以下是我在Windows 10 64位系统上安装Anaconda Python 3.6版本和Tensorflow的步骤,成功了!

前往https://www.continuum.io/downloads下载适用于Windows 64位的Anaconda Python 3.6版本。 通过以下命令创建名为tensorflow的conda环境:

C:> conda create -n tensorflow 通过以下命令激活conda环境:

C:> activate tensorflow (tensorflow)C:> #提示符会改变 前往http://www.lfd.uci.edu/~gohlke/pythonlibs/enter下载“tensorflow-1.0.1-cp36-cp36m-win_amd64.whl”。(对于我的情况,一旦下载完成,该文件将位于“C:\Users\Joshua\Downloads”) 使用以下命令安装Tensorflow:

(tensorflow)C:>pip install C:\Users\Joshua\Downloads\ tensorflow-1.0.1-cp36-cp36m-win_amd64.whl

但是提示符中没有任何反应,从新的一行开始,只有tensorflow出现,好像什么也没有写。问题在哪里?


0

这是针对Linux操作系统的,当分享信息时指明这些信息会很有用。 - drorhun

-1

针对安装了Anaconda 4.4 Python 3.6的Windows 10:

第一步) conda create -n tensorflow python=3.6

第二步) activate tensorflow

第三步) pip3 install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.2.1-cp36-cp36m-win_amd64.whl


针对GPU: 第3步) (tensorflow)C:> pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.2.1-cp36-cp36m-win_amd64.whl - Alexander Vladimirsky
第三个步骤对我没有起作用。我遇到了以下错误:“...在此平台上不支持”。这与x32和x64版本有关吗? - Brad Graham
如果我尝试使用conda安装tensorflow,就会出现以下错误: PackageNotFoundError: 当前win-32通道中缺少软件包:
  • tensorflow
- Brad Graham
使用以下命令安装GPU版本的TensorFlow:conda install -c anaconda -y tensorflow-gpu==1.8.0 - James
你为什么要告诉我们如何激活环境?只需要使用conda install -c conda-forge tensorflow不就可以了吗? - Charlie Parker

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