【问题标题】:ERROR: (wheel).whl is not a supported wheel on this platform错误:(wheel).whl 不是此平台上支持的轮子
【发布时间】:2021-04-29 11:29:48
【问题描述】:

我正在尝试从源代码构建 Tensorflow(如果我直接安装它可以正常工作,但我正在尝试获得 AVX2/FMA 扩展支持,因为我无法使用 CUDA/GPU)并且我正在关注 this tutorial构建 Tensorflow 1.15(我使用的项目需要它,我不能使用 2.x)。

我已经成功构建了 Tensorflow,但是当我尝试使用 pip 安装轮子时,出现以下错误:

ERROR: tensorflow-1.15.5-cp37-cp37m-macosx_11_0_x86_64.whl is not a supported wheel on this platform.

嗯,我知道错误的含义,但问题是:

文件名所暗示的轮子是为:

  • Python 3.7
  • macOS 11.0
  • x86/64

这已经是我所拥有的了(是的,仔细检查了 Python 版本,它正是 Python 3.7.9,不,如果这很重要,我在 M1 上不是,我在 Intel Mac 上)。为什么即使我在为车轮制造的平台上也会收到此错误消息?

更新:我已经在最新的pip 上,我可以验证pippython 指向相同的版本:

(tf) can@can-mbp tensorflow % which pip 
/opt/anaconda3/envs/tf/bin/pip
(tf) can@can-mbp tensorflow % which python
/opt/anaconda3/envs/tf/bin/python
(tf) can@can-mbp tensorflow % pip -V
pip 21.0 from /opt/anaconda3/envs/tf/lib/python3.7/site-packages/pip (python 3.7)
(tf) can@can-mbp tensorflow % python -V
Python 3.7.9

【问题讨论】:

  • 尝试升级您的pip 版本。我相信旧版本的 mac os 有新版本的错误
  • @C.Nivs 我已经尝试了两种方法,同样的错误。我还检查了它们是否指向我所在的 Anaconda 环境中的相同安装。请参阅更新后的问题。
  • 可能与github.com/apple/tensorflow_macos/issues/46 相关?提到了一些解决方法,但我不在 Mac 上,所以我无法测试。
  • @Axe319 难以置信。有效。您可以将此作为答案发布,以便我可以在可用时接受。
  • 如果您愿意,您可以在有空时自行回答。我相信你可以提供比我更多的细节,因为我实际上并不使用 Mac。我只是在pip 源代码中挖掘了一下,看看会引发什么错误。

标签: python python-3.x tensorflow anaconda bazel


【解决方案1】:

根据@Axe319 的评论,我查看了https://github.com/apple/tensorflow_macos/issues/46,发现只需将轮盘文件名的操作系统部分更改为10_9 即可。解析 macOS 11.0 可能存在错误,或者 Python 认为它不支持 11.0(可能特定的 Python/pip 版本是在 Big Sur 发布之前)。

【讨论】:

    【解决方案2】:

    对于 MACOS - 大苏尔

    当我发现ma​​cOS操作系统的版本与python实际识别的版本不匹配时,我能够解决这个问题

    我使用的是 macOS 11.4,文件是这个版本的。但是在终端输入命令时,发现python能识别11.0。

    python3
    from distutils import util
    util.get_platform()
    >> 'macosx-11.0-arm64'
    

    生成的文件名:

    opencv_python-4.5.2+2344814-cp39-cp39-ma​​cosx_11_4_arm64.whl

    新文件名:

    opencv_python-4.5.2+2344814-cp39-cp39-ma​​cosx_11_0_arm64.whl

    【讨论】:

      猜你喜欢
      • 2018-03-30
      • 2017-01-09
      • 2019-12-28
      • 2020-08-04
      • 2020-10-17
      • 2019-10-22
      • 2015-04-12
      • 1970-01-01
      相关资源
      最近更新 更多