как установить .whl, который не поддерживается колесом на этой платформе?доступен только файл - PullRequest
3 голосов
/ 08 апреля 2019

В настоящее время я работаю с некоторыми датчиками 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 9.0.1 из / usr / lib / python3 / dist-packages (python 3.6)

Я читал эту похожую темуи ответ от Аруна , и после ввода предложенных команд, сначала введя интерпретатор 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 Теперь в других потоках решение для большинства случаев состоит в том, чтобы пойти и искать правильный файл колеса, в зависимости от поддерживаемых тегов и версии Python.Но в данном конкретном случае это единственный доступный файл.Также в этом другом потоке DSchmidt предлагает обновить пипс через pip install --upgrade pip, что также не работает для меня, все еще не может установить колесо, а также не может импортировать любой другой модуль, такой как numpy илиmatplotlib.

Итак, есть ли способ добавить поддержку в мою среду Python?Или мне нужно создать другую среду с докером или чем-то в этом роде?

Я новичок, поэтому вся помощь будет очень признательна.

1 Ответ

0 голосов
/ 09 апреля 2019

К сожалению, даже если вы установили это колесо на Python 3.6, оно не будет работать. Обычно расширения, скомпилированные для одной версии Python, не работают на других версиях.

PPA deadsnakes - это способ установки более старых версий Python в Ubuntu. Возможно, вы сможете получить совместимый Python 3.5 от https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa

...