错误“filename.whl 不是此平台支持的轮子”

2025-01-10 08:46:00
admin
原创
29
摘要:问题描述:我想安装scipy-0.15.1-cp33-none-win_amd64.whl已保存到本地驱动器的程序。我正在使用:pip 6.0.8 from C:Python27Libsite-packages python 2.7.9 (default, Dec 10 2014, 12:28:03) [MS...

问题描述:

我想安装scipy-0.15.1-cp33-none-win_amd64.whl已保存到本地驱动器的程序。我正在使用:

pip 6.0.8 from C:Python27Libsite-packages
python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)]

当我跑步时:

pip install scipy-0.15.1-cp33-none-win_amd64.whl

我收到以下错误:

scipy-0.15.1-cp33-none-win_amd64.whl 不是此平台支持的轮子

问题是什么?


解决方案 1:

cp33方法CPython 3.3

你需要的scipy‑0.15.1‑cp27‑none‑win_amd64.whl是。

解决方案 2:

这也可能是由于使用过期的pip最新 wheel 文件造成的。

我非常困惑,因为我正在安装numpy-1.10.4+mkl-cp27-cp27m-win_amd64.whl(从这里),并且它绝对是我安装的 Python 的正确版本(Windows 64 位 Python 2.7.11)。我收到“此平台不支持滚轮”错误。

升级 pippython -m pip install --upgrade pip解决了这个问题。

解决方案 3:

我在安装 scipy-0.17.0-cp35-none-win_amd64.whl 时遇到了同样的问题,我的 Python 版本是 3.5。它返回了相同的错误消息:

scipy-0.17.0-cp35-none-win_amd64.whl is not a supported wheel on this platform.

我意识到 amd64 与我的 Windows 无关,而是与 Python 版本有关。实际上,我在 64 位 Windows 上使用 32 位 Python。安装以下文件解决了该问题:

scipy-0.17.0-cp35-none-win32.whl

解决方案 4:

将文件名更改为scipy-0.15.1-cp33-none-any.whl,然后运行此命令:

pip install scipy-0.15.1-cp33-none-any.whl

它应该可以工作:-)

解决方案 5:

我遇到这个问题是因为我的包名称错误(scipy-0.17.0-cp27-none-win_amd64 (1))。

在我删除“(1)”并将包更改为之后
scipy-0.17.0-cp27-none-win_amd64,问题得到解决。

解决方案 6:

如果您对 Python 完全陌生,请逐步阅读或直接跳到第 5 步。

按照以下方法在 Windows 64 位、Python 64 位上安装SciPy 0.18.1。

小心版本

  1. Python

  2. 视窗

  3. NumPy和 SciPy 文件的 .whl 版本

  4. 首先安装 NumPy,然后安装 SciPy。

 pip install FileName.whl
  1. 对于 NumPy:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
    对于 SciPy:http ://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

注意文件名(我的意思是检查“cp”编号)。示例:scipy-0.18.1-cp35-cp35m-win_amd64.whl

要检查您的 pip 支持哪个“cp”编号。请转到下面的第 2 点。

如果您使用.whl文件,则可能会出现以下错误。

  1. 您正在使用 pip 版本 7.1.0,但版本 8.1.2 可用。

您应该考虑通过“python -m pip install --upgrade pip”命令进行升级

  1. scipy-0.15.1-cp33-none-win_amd64.whl.whl 不支持此平台

对于上述错误:启动 Python(我的情况是 3.5),然后输入:

import pip print(pip.pep425tags.get_supported())

输出:

[('cp35', 'cp35m', 'win_amd64'), ('cp35', '无', 'win_amd64'), ('py3', '无', 'win_amd64'), ('cp35', '无', '任何'), ('cp3', '无', '任何'), ('py35', '无', '任何'), ('py3', '无', '任何'), ('py34', '无', '任何'), ('py33', '无', '任何'), ('py32', '无', '任何'), ('py31', '无', '任何'), ('py30', '无', '任何')]

在输出中你会看到“cp35”存在,因此请为 NumPy 和 SciPy 下载“cp35”。

解决方案 7:

请注意,所有平台要求均取自*.whl文件的名称!

因此,重命名*.whl 包时要非常小心。我偶尔会将新编译的TensorFlow包从

tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl

只是为了提醒自己关于GPU 的支持,并努力

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl 不是该平台支持的轮子。

误差约半小时。

解决方案 8:

首先,cp33表示当您的系统上运行Python 3.3时才使用它。因此,如果您的系统上运行的是Python 2.7,请尝试安装cp27版本。

安装scipy-0.18.1-cp27-cp27m-win_amd64.whl需要运行 Python 2.7 和 64 位系统。

如果您仍然收到错误消息“scipy-0.18.1-cp27-cp27m-win_amd64.whl 不是此平台支持的版本”,则选择 win32 版本。我的意思是安装scipy-0.18.1-cp27-cp27m-win32.whl而不是第一个。这是因为您可能在 64 位系统上运行 32 位 python。最后一步成功为我安装了 scipy。

解决方案 9:

cpXX表示Python版本。

无论您在系统中安装了哪个 Python XX 版本,请下载该特定的cpxx文件。

例如,如果你已经安装了 Python 版本 3.7,则安装 packagename-packageversion-cp37-cp37m-osx_10_13_x86_64.whl

解决方案 10:

就我的情况而言,将 dlib 安装到我的 Python 安装(Python 3.6.9)中后,我发现将WHL文件名从dlib-19.8.1-cp36-cp36m-win_amd64.whl更改为dlib-19.8.1-cp36-none-any.whl对我有用。

以下是我运行 pip install 安装 dlib 的方式:

pip3 install dlib-19.8.1-cp36-none-any.whl

但是,我仍然想知道是否有其他方法可以通过 pip 命令安装 WHL 文件而不更改名称。

解决方案 11:

检查事项:

  1. 您正在下载适当的版本,如 cp27(适用于 Python 2.7)和 cp310(适用于 Python 3.10)。

  2. 检查你的 Python 是哪种架构(32 位或 64 位)(你可以打开 Python IDLE并输入来进行检查)。

 import platform
 platform.architecture()

现在下载该位/架构的文件,无论您的系统架构如何。

  1. 检查您是否使用了正确的文件名(即,它不应该附加(1),如果您两次下载文件,可能会发生这种情况)

  2. 检查你的 pip 是否已更新。如果没有,你可以使用:

python -m pip install --upgrade pip

解决方案 12:

我尝试安装scikit-image,但是当我尝试安装 .whl 文件时出现以下错误,尽管我安装的 Python 版本是 2.7 32 位:

scikit_image-0.12.3-cp27-cp27m-win32.whl 不是该平台支持的轮子。

但是,在出现错误消息之前我还收到了以下消息:

您使用的是 pip 版本 7.1.0,但可以使用版本 8.1.2。

您应该考虑通过“python -m pip install --upgrade pip”命令进行升级。

然后我运行了命令python -m pip install --upgrade pip,然后pip install scikit_image-0.12.3-cp27-cp27m-win32.whl工作正常。

解决方案 13:

我正在IIS上使用 Python 3.4部署Flask。

以下步骤对我有用:

  1. 升级 pip

  2. 安装NumPy的 wheel 文件

  3. pip install pandas

解决方案 14:

最好检查一下你想要安装包的 Python 版本。

如果该wheel是为 Python 3 构建的,而你的 Python 版本是 Python 2.x,则可能会出现此错误。

使用 pip 安装时,请遵循以下约定:

python2 -m pip install XXXXXX.whl # If the .whl file is for Python 2
python3 -m pip install XXXXXX.whl # If the .whl file is for Python 3

解决方案 15:

我遇到了类似的问题,在 Windows 7 64 位上安装 Python 2.7 的 64 位版本。一切都是最新的,但我收到了以下消息:

scipy-0.18.1-cp27-cp27m-win_amd64.whl is not supported wheel on this platform

然后我下载了一个 32 位.whl文件并且它起作用了。

pip install scipy-0.18.1-cp27-cp27m-win32.whl

我怀疑问题可能是因为我没有AMD处理器,而是英特尔处理器,而SciPy 64 位版本末尾写的是 amd64。

解决方案 16:

此错误可能是由于 armv7 和 armv6 之间的差异而发生的。如果您下载 armv7 的软件包并尝试安装 armv6 的软件包,则会出现此错误。

解决方案 17:

我也遇到过类似的问题。就我而言,我没有注意到计算机之间的 Python 版本不同(32 位 vs 64 位)。

顺便说一句,您仍然可以这样做,但您需要手动替换所有无法识别的 whls 文件。

例如,对于cryptography-36.0.1,来自
https://pypi.org/project/cryptography/36.0.1/#files
使用:

cryptography-36.0.1-cp36-abi3-win32.whl(32 位)与
cryptography-36.0.1-cp36-abi3-win_amd64.whl(64 位)

此外,出于某种原因,requirements.txt 文件中的内容与文件夹中的 whl 文件版本之间存在版本差异。例如,我1.22.3在 requirements 文件和numpy-1.22.2-cp39-cp39-win32.whl文件夹中都有 numpy。

因此请确保它们匹配,并相应地调整需求文件

解决方案 18:

尝试使用Conda进行安装。它似乎可以即时解决版本问题:

conda install scikit-learn

解决方案 19:

简单来说,如果你的系统上安装了多个 Python,例如2.7/3.4/3.5,那么你就需要检查你的安装路径。:)

解决方案 20:

在TensorFlow配置期间,我指定了 Python 3.6。但我的系统上默认的 Python 是 Python 2.7。因此,在我的情况下,pip 表示 2.7 的 pip。对我来说

pip3 install /tmp/tensorflow_pkg/NAME.whl

成功了。

解决方案 21:

就我的情况(Windows 64 位、Python 2.7 和Cygwin)而言,问题在于缺少gcc

使用apt-cyg install gcc-core使我能够自动pip2 wheel ...安装我的车轮。

解决方案 22:

我使用的是 Python 2.7 和 Windows 64 位系统。lxml-3.8.0-cp27-cp27m-win_amd64.whl执行 时我遇到了同样的错误pip install lxml-3.8.0-cp27-cp27m-win_amd64.whl

运行pip install lxml后它自动检测并成功安装了 Win32 版本(虽然我的系统是 Windows-64 位)

cd C:Python27
pip install lxml

Collecting lxml
  Downloading lxml-3.8.0-cp27-cp27m-win32.whl (2.9MB)
    100% |################################| 2.9MB 20kB/s
Installing collected packages: lxml
Successfully installed lxml-3.8.0

因此,我会同意@1man 的回答。

解决方案 23:

就我而言,这是因为之前没有安装GDAL核心。有关如何安装 GDAL 和 Basemap 库的指南,请访问GISPython

解决方案 24:

我尝试了以前答案中的很多内容,但都无济于事。

之前,我升级到了 pip 18.1,但是在尝试时一直出现以下错误(对于 pyFltk):

>>from fltk import *

ImportError: DLL load failed %1 is not a valid Win32 Application

我收到各种错误,关于我的机器不支持 *.whl 文件,或者无法从 distutils 中删除正确的文件。

我回到我的笔记并指出 whl 文件:

pyFltk-1.3.3.1-cp36-cp36m-win_amd64.whl 但是我一直收到上述错误...

它需要 pip 9.0.3 来安装。

我将 pip 版本降级到 9.0.3:

pip install pip=9.0.3

并且.whl文件已正确安装。

这也与以下内容相关:此处

解决方案 25:

我尝试在 Python 3.6 上新创建的虚拟环境中验证 TensorFlow 的安装,如这里所述。运行时:

pip3 install --ignore-installed --upgrade "/Users/Salman/Downloads/tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl"

我收到错误和/或警告:

tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl 不是该平台支持的轮子。

由于我之前已从pip升级到pip3,因此我只需将pip替换为pip3 ,如下所示:

pip3 install --ignore-installed --upgrade "/Users/Salman/Downloads/tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl"

而且效果非常好!

解决方案 26:

我也遇到了同样的问题

我从https://pypi.org/project/pip/#files下载了最新的 pip

进而....

pip install << downloaded file location >>

然后Pygame和Kivy安装就开始了......

解决方案 27:

对我来说,当我选择了正确的 Python 版本(而不是计算机版本)时,它就起作用了。

我的是 32 位的,而我的电脑是 64 位的。这就是问题所在,32 位版本解决了这个问题。

确切地说,这是我下载并能为我使用的那个:

mysqlclient-1.3.13-cp37-cp37m-win32.whl

再次确保选择的是你的 Python 版本的位而不是你的系统版本的位。

解决方案 28:

就我而言,我使用的是 Linux(Docker 容器),并尝试安装 Windows whl-package。

py3-none-win_amd64.whl

这显然不起作用,例如,对于 Docker/Linux 使用“any”或“linux”版本,而不是“win”。

解决方案 29:

我的 Windows 11 机器上安装了两个不同版本的 Python。我也遇到了这个错误,因为我安装时使用的版本与构建 wheel 时使用的版本不同。当我使用相同的版本时,它立即生效。

解决方案 30:

我知道这是一个老话题了,但是今天当我尝试在 Windows 上安装 mysqlclient 时也遇到了这个问题,我们都知道有时在 Windows 平台上安装 mysqlclient 很麻烦,所以我按照某人的建议在 pypi 上下载了一个预构建的 mysqlsqlclient wheel,然后我尝试使用以下命令来安装 wheel:

pip install mysqlclient-2.2.4-cp310-cp310-win_amd64.whl

正如 wheel 显示的那样,我安装了 python 3.10,它是从 indygreg build 中获取的,但我忘记下载 x86 python 发行版,所以cpython-3.10.15+20240909-i686-pc-windows-msvc-install_only.tar.gz当我在命令行中输入 python 时,它会给出

Python 3.10.15(main,2024 年 9 月 9 日,20:36:01)[MSC v.1929 64 位(win32)] 在 win32 上

因此如果有人遇到此错误,请尝试仔细检查你的 python 版本是否正确。

相关推荐
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   997  
  在项目管理领域,CDCP(Certified Data Center Professional)认证评审是一个至关重要的环节,它不仅验证了项目团队的专业能力,还直接关系到项目的成功与否。在这一评审过程中,沟通技巧的运用至关重要。有效的沟通不仅能够确保信息的准确传递,还能增强团队协作,提升评审效率。本文将深入探讨CDCP...
华为IPD流程   34  
  IPD(Integrated Product Development,集成产品开发)是一种以客户需求为核心、跨部门协同的产品开发模式,旨在通过高效的资源整合和流程优化,提升产品开发的成功率和市场竞争力。在IPD培训课程中,掌握关键成功因素是确保团队能够有效实施这一模式的核心。以下将从五个关键成功因素展开讨论,帮助企业和...
IPD项目流程图   40  
  华为IPD(Integrated Product Development,集成产品开发)流程是华为公司在其全球化进程中逐步构建和完善的一套高效产品开发管理体系。这一流程不仅帮助华为在技术创新和产品交付上实现了质的飞跃,还为其在全球市场中赢得了显著的竞争优势。IPD的核心在于通过跨部门协作、阶段性评审和市场需求驱动,确保...
华为IPD   39  
  华为作为全球领先的通信技术解决方案提供商,其成功的背后离不开一套成熟的管理体系——集成产品开发(IPD)。IPD不仅是一种产品开发流程,更是一种系统化的管理思想,它通过跨职能团队的协作、阶段评审机制和市场需求驱动的开发模式,帮助华为在全球市场中脱颖而出。从最初的国内市场到如今的全球化布局,华为的IPD体系在多个领域展现...
IPD管理流程   71  
热门文章
项目管理软件有哪些?
云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用