在Windows上安装TensorFlow

6

我正在尝试在Windows上安装TensorFlow。我已经安装了Python3(3.5.2)和pip3(9.0.1):

pip3 install --upgrade tensorflow

Collecting tensorflow

  Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

我也在这里发现了同样的问题:tensorflow not found in pip,但是没有一种解决方案适用于我。有什么想法吗?


你已经检查了所有答案,特别是这个吗?您的Windows版本是什么?(例如:Win10 64位)您是否安装了Anaconda或Python 2?您的问题中缺少很多信息。 - Sangbok Lee
是的,我尝试了那里的建议 - 我在问题中提到了这一点。 Windows 8 64位。 我安装了Anaconda和Python 2,但我正在使用从python.org下载的Python 3发行版。Anaconda还有用吗? - YSchiff
如果可能的话,请卸载Anaconda和Python 2,然后再尝试一切。如果仍然没有运气,卸载Python 3并重新安装它。不要忘记在每次卸载后重启。并确保您的pip(通过pip -V)和python正在运行股票Python 3安装目录中。 - Sangbok Lee
8个回答

6
在Python命令提示符下尝试以下操作:
import platform
platform.architecture()[0]

应该显示“64位”。 仅有x86版本的Python是不够的。 我曾遇到同样的问题。以为我安装了64位,但实际上只有32位。

顺便说一句,它也可以在Conda Python 3.6发行版上正常运行。并且确实可以使用Gohlke页面中指示的发行版,由Guillaume Jacquenot指出。


谢谢。显然,x86的安装与32位相关。已经安装了正确的版本,一切都正常工作。 - YSchiff
很好!我认为32位仍然是默认选项有点奇怪。 - Jacques de Hooge

3

1
尝试了这个。仍然出现错误: tensorflow‑1.0.1‑cp35‑cp35m‑win_amd64.whl不支持该平台 - YSchiff
1
你可能在使用32位版本的Python吗?另外,请确保pip和setuptools已经更新到最新版本。 - zmbq
从python.org下载x86版本的Python 3.5。pip3版本9.0.1已经是最新的了。什么是setuptools? - YSchiff

1

这是对我有效的解决方案。 目前,Tensorflow仅支持64位Windows,不支持32位。 因此,您可以创建一个新的64位环境并在其中安装tensorflow:

set CONDA_FORCE_32BIT=
conda create --name name_of_your_created_environment python=3.5
activate name_of_your_created_environment
conda install -c conda-forge tensorflow

CONDA_FORCE_32BIT=1将设置为32位环境,而CONDA_FORCE_32BIT=将设置为64位环境。


0
 pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py3-none-any.whl

在你的Python环境下尝试这个


0
只需遵循以下3个步骤: 安装Python 3.5.x版本(必须是64位) 安装pip pip install tensorflow==2.0.0-alpha0

然后您就可以开始了。 在苦苦挣扎数日后终于找到这个方法。


@Sanip,请在编辑时不要改变帖子的“语气”。 - Yunnosch
请考虑 Sanips 编辑的部分,他(我认为)改进了您帖子的格式和可读性。此外,为您的答案添加一些解释可能会进一步改善它。 - Yunnosch

0

您需要安装Python 3.7才能下载Tensorflow ->2.3的最终版本以及一些包:

  1. Visual Studio工具C++
  2. cuda_10.1.105_418.96_win10

0

我已经写了一篇关于这个主题的博客,你可能会觉得它有趣和有用:

人们主要遇到的问题是安装32位的Python:

解决方案如下

在您的系统中安装Python 3.6(记下安装路径,或者简单地自定义安装到C:\ Python36)- 确保Python是“x64”架构。

检查您的Python架构

Import platform
platform.architecture()[0]

下载Python36 64位架构的链接:https://www.python.org/ftp/python/3.6.2/python-3.6.2-amd64.exe

更多信息请访问以下链接 https://tensorflowwindows.quora.com/


除了链接到您的博客之外,这又为接受的答案增加了什么内容? - mustaccio

-2

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