pip3 - “此平台上不支持轮子”错误

pip3 - “此平台上不支持轮子”错误

我正在尝试通过 pip3 安装 SIP(​​这是安装 PyQt5 所必需的)。

pip3 search SIP表明有一个名为 的包SIP (4.19.8) - extension module generator for C and C++ libraries

pip3 install SIP给出错误:

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

我已下载并尝试使用以下命令安装以下文件python -m pip install 'package name.whl'

sip-4.19.8-cp36-cp36m-manylinux1_x86_64.whl
sip-4.19.8-cp36-none-win32.whl
sip-4.19.8-cp36-none-win_amd64.whl
sip-4.19.8-cp36-cp36m-macosx_10_6_intel.whl

它说(package name) is not a supported wheel on this platform.适用于所有四个文件。

我在 CentOS7 上使用 Python 3.6.4。 CPU是Intel i7-3610QM。

>>> import platform
>>> platform.architecture()

输出('64bit', 'ELF')

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

输出

[('cp36', 'cp36dm', 'manylinux1_x86_64'), ('cp36', 'cp36dm', 'linux_x86_64'), ('cp36', 'abi3', 'manylinux1_x86_64'), ('cp36', 'abi3', 'linux_x86_64'), ('cp36', 'none', 'manylinux1_x86_64'), ('cp36', 'none', 'linux_x86_64'), ('cp35', 'abi3', 'manylinux1_x86_64'), ('cp35', 'abi3', 'linux_x86_64'), ('cp34', 'abi3', 'manylinux1_x86_64'), ('cp34', 'abi3', 'linux_x86_64'), ('cp33', 'abi3', 'manylinux1_x86_64'), ('cp33', 'abi3', 'linux_x86_64'), ('cp32', 'abi3', 'manylinux1_x86_64'), ('cp32', 'abi3', 'linux_x86_64'), ('py3', 'none', 'manylinux1_x86_64'), ('py3', 'none', 'linux_x86_64'), ('cp36', 'none', 'any'), ('cp3', 'none', 'any'), ('py36', 'none', 'any'), ('py3', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]

为什么 pip 找不到支持的轮子?我应该安装什么包?

答案1

我不认为这种方式可以解决你的问题,但让我们尝试一下。你有('cp36', 'cp36dm', 'manylinux1_x86_64'),但你需要(cp36, cp36mm manylinux1_x86_64)

据我所知,EPEL 版本有软件包名称python36-dm,安装它并检查它是否正常工作。

如果没有,请尝试重命名 whl 文件以遵循您的 python 配置并检查它是否工作。

相关内容