【问题标题】:Tensorflow installing error: __ is not a supported wheel on this platformTensorflow 安装错误:__ 不是此平台上支持的轮子
【发布时间】:2020-09-23 16:38:54
【问题描述】:

我正在尝试在我的 PC 上安装 tensorflow,但我不断收到错误消息。

我在网上看到了多篇关于 tensorflow 安装错误的帖子,但我发现的只是解决方案说 python 的版本不兼容。但是,我使用的是 python 3.8,并且我使用的是 tensorflow 网站上提供的 python 3.8 的 URL,所以我不明白这可能是什么问题。

我正在使用的命令:

python -m pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow_cpu-2.2.0-cp38-cp38-win_amd64.whl

我得到的错误:

ERROR: tensorflow_cpu-2.2.0-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.

我正在使用python 3.8pip 20.1.1,我的电脑运行的是 64 位 Windows 10。

来自 tensorflow 的网站,要求是:

  • Python 3.5-3.8
  • pip 19.0 或更高版本
  • Windows 7 或更高版本

什么都满意。

为什么会出现这个错误?

编辑:仅使用 pip install tensorflow 会出现以下错误:

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

【问题讨论】:

  • 你能检查一下你的python版本是64位吗?您可以通过打开解释器并查找 32 位或 amd64 来检查
  • 为什么没有pip install tensorflow
  • @viewed:在 tensorflow 在 PyPI 中之前,它必须通过 url 包含,这可能是一个原因。这个问题可能与stackoverflow.com/q/38896424/4575793 重复 - 特别是考虑诸如stackoverflow.com/a/41084963/4575793 之类的答案

标签: python python-3.x tensorflow pip


【解决方案1】:

您可能使用的是 32 位版本的 python 3.8 而不是 64 位版本。您可以通过打开解释器并查看第一行来进行检查。如果它有32 bit (Intel) 或类似的东西,那么它将是32 位版本。要获得 64 位版本,请向下滚动到此链接上的文件https://www.python.org/downloads/release/python-380/,然后选择 x86-64 版本。

【讨论】:

  • 另一种可能性(如果您在使用多个 python 版本的系统上,比如我)是您要安装的版本需要是默认的 python 版本。即使您使用pip3.8 安装,您仍然需要更改默认的python 版本。
猜你喜欢
  • 2016-02-10
  • 1970-01-01
  • 2020-05-31
  • 2017-07-16
  • 2017-01-09
  • 2021-04-29
  • 2017-07-14
  • 2015-04-12
  • 2018-06-30
相关资源
最近更新 更多