在Windows上安装TensorFlow(Python 3.6.x)
python
python-3.x
tensorflow
7
0

我正在尝试在Windows上安装TensorFlow

我尝试使用pip安装它,但总是收到相同的错误消息:

... is not a supported wheel on this platform.

我首先使用Python 3.5.1进行了尝试,现在我升级到3.6.0b4 ,但这没有什么区别。


蟒蛇:

Python 3.6.0b4 (default, Nov 22 2016, 05:30:12) [MSC v.1900 64 bit (AMD64)] on win32

点:

pip 9.0.1 from ...\python\lib\site-packages (python 3.6)

确切地说,我尝试了以下两个命令:

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

他们输出以下内容:

> tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.
> tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.

有谁知道如何解决这个问题?我不确定我在哪里犯错。

谢谢!


Edit 1

顺便说一句,我也尝试了pip install tensorflowpip install tensorflow-gpu这里建议的。我得到以下输出:

> Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow
> Could not find a version that satisfies the requirement tensorflow-gpu (from versions: ) No matching distribution found for tensorflow-gpu
参考资料:
Stack Overflow
收藏
评论
共 8 个回答
高赞 时间 活跃

Python 3.6现在支持Tensorflow。只要确保在64位计算机上安装的Python是64位,并且pip是最新版本( pip install --upgrade pip )。

之后( pip install --upgrade tensorflow )就像一个魅力。

收藏
评论

更新15.11.2017

看来现在它正在像人们期望的那样工作。使用以下pippython版本运行以下命令应该可以工作。


使用Python 3.6.x安装


的Python :3.6.3
:9.0.1


安装指令

以下命令基于此处的以下安装指南。

使用cmd

C:> pip3 install --upgrade tensorflow // cpu
C:> pip3 install --upgrade tensorflow-gpu // gpu

使用Anaconda

C:> conda create -n tensorflow python=3.5 
C:> activate tensorflow
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu 

附加信息

A list of common installation problems can be found here.

您可以在此处找到成功安装tensorflow cpu的示例控制台输出。


旧回应

可以总结一下;使用3.5.2版!
目前,3.5.1和3.6.x均不起作用。

版本:

Python 3.5.2 pip 8.1.1 ..(python 3.5)

命令:

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

// gpu
C:> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl

收藏
评论

如果您使用的是anaconda发行版,则可以执行以下操作在新环境“ tensorflow”上使用python 3.5:

conda create --name tensorflow python=3.5
activate tensorflow
conda install jupyter
conda install scipy
pip install tensorflow
# or
# pip install tensorflow-gpu

在第一行的末尾添加python = 3.5很重要,因为它将安装Python 3.5。

来源: https : //github.com/tensorflow/tensorflow/issues/6999#issuecomment-278459224

收藏
评论

我使用的是Python 3.6,并且在“ pip install tensorflow”上面临的问题是“ 没有名为tensorflow的模块 ”。原来我的机器是64位的,而安装的Python 3.6版本是32位的 。卸载它,重新安装Python 3.6 x64版本,pip安装了tensorflow,问题已解决。

收藏
评论

Tensorflow现在可用于python 3.6.4,不要使用3.6.4之后的python版本,最重要的是tensorflow在Python 3.7.2上不起作用。您可以从此处python 3.6.4下载适用于Windows的3.6.4

然后只需运行pip install tensorflow-gpu

收藏
评论

在撰写本文时,Windows上尚未正式支持使用Python 3.6的TensorFlow。建议您自己构建TensorFlow。

有些人已经做到了,并提供了* .whl文件,您可以直接使用pip安装。这些是非官方的,因此使用风险自负:

您可以简单地下载它们并使用pip install <filename>.whl

另请参阅GitHub评论

收藏
评论

经过大量搜索并尝试安装和重新安装Python之后,我发现该解决方案非常简单

在Windows上使用以下内容

python -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

在Mac上更改为以下

python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

为Anaconda使用相应的conda

收藏
评论

Tensorflow确实支持Python 3.6.X版本,但仅适用于64位架构。您可以在此处下载Python 3.6.X 64位版本的链接

收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题