如何在这个平台上安装不支持滚轮的.whl?只有文件可用

问题描述 投票:3回答:1

我目前正在使用一些IMU传感器,制造商提供了一个轮文件来管理来自python的传感器数据。但每当我尝试使用pip安装它时,我收到以下消息:

pip3 install xsensdeviceapi-2019.0.1-cp35-none-linux_x86_64.whl
xsensdeviceapi-2019.0.1-cp35-none-linux_x86_64.whl is not a supported wheel on this platform.

我的系统配置如下:

  • 操作系统:Ubuntu 18.04
  • Python:Python 3.6.7
  • Pip:来自/ usr / lib / python3 / dist-packages(python 3.6)的pip 9.0.1

我已经阅读了这个类似的线程和the response from Arun,并在输入建议的命令之后,先输入python解释器:

python3
>>> import pip
>>> print(pip.get425tags.get_supported())

我正在获得下一个输出:

[('cp36', 'cp36m', 'manylinux1_x86_64'), ('cp36', 'cp36m', '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.get425tags.get_supported()给出的输出中没有cp35-none标记

现在的问题是,在其他线程中,大多数情况下的解决方案是去搜索正确的wheel文件,具体取决于支持的标签和python版本。但在这种特殊情况下,这是唯一可用的文件。同样在this other thread DSchmidt建议通过pip install --upgrade pip升级pip,这对我来说也不起作用,仍然无法安装轮子,也无法导入任何其他模块,如numpy或matplotlib。

那么,有没有办法为我的python环境添加支持?或者我是否需要使用docker或类似的东西创建另一个环境?

我是一个新手,所以所有的帮助将非常感激。

python python-3.x pip python-wheel
1个回答
0
投票

不幸的是,即使你在Python 3.6上安装了这个轮子,它也不会运行。通常,为一个版本的Python编译的扩展不适用于其他版本。

死神PPA是一种在Ubuntu上安装旧版Python的方法。您可以从https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa获得兼容的Python 3.5

© www.soinside.com 2019 - 2024. All rights reserved.