pip3 установить ошибку opencv-python на Raspbian

Я пытаюсь установить opencv-python с помощью следующей команды sudo pip3 install opencv-python, но продолжаю получать следующую ошибку
ERROR: Could not find a version that satisfies the requirement opencv-python (from versions: none) ERROR: No matching distribution found for opencv-python
Я попытался обновить пакет с помощью команды pip install --upgrade pip, а затем снова попытался установить opencv-python, но все равно получаю та же ошибка.


person Andrei    schedule 05.09.2019    source источник
comment
может быть, запустить sudo apt-get update, как написано в сообщении об ошибке?   -  person lenik    schedule 05.09.2019
comment
Вы пробовали sudo apt update, как предлагается здесь?   -  person FlyingTeller    schedule 05.09.2019


Ответы (1)


Это связано с тем, что на pypi отсутствует .whl для архитектуры raspberry. Вы также можете увидеть это в разделе часто задаваемых вопросов opencv-python README на Github:

Q: Pip не работает: не удалось найти версию, удовлетворяющую требованиям ...?

О: Скорее всего, проблема связана со слишком старым пакетом, и ее можно исправить, запустив команду pip install --upgrade pip. Обратите внимание, что формат wheel (особенно manylinux) в настоящее время не поддерживает должным образом архитектуру ARM, поэтому в PyPI нет пакетов для платформ на базе ARM. Однако пакеты opencv-python для Raspberry Pi можно найти по адресу https://www.piwheels.org/ .

Вы всегда должны проверять эти страницы на наличие дополнительных зависимостей или примечаний по установке для особых архитектур, если у вас возникают какие-либо проблемы.

Обратите внимание, что вы можете быстро попасть туда, посетив страницу Pypi и затем нажав кнопку Homepage

person FlyingTeller    schedule 05.09.2019
comment
Когда я выполняю команду для установки opencv, он говорит, что это Looking for indexes: https://pypi.org/simple, https://piwheels.org/simple, так что это означает, что pip.conf имеет extra-index-url=https://www.piwheels.org/simple - person Andrei; 05.09.2019
comment
какая у вас Raspberry Pi (и версия Python)? - person FlyingTeller; 05.09.2019
comment
Rasberry-pi 4 (Python 2.7.16) - person Andrei; 05.09.2019
comment
Я просмотрел piwheels.org/simple/opencv, но не нашел ссылки на opencv или что-нибудь на этом сайте. - person Andrei; 05.09.2019
comment
Это потому, что вы пытаетесь установить пакет opencv-python, то есть доступно, но не для python 2.7. Похоже, вы застряли либо на компиляции, либо на установке с использованием apt - person FlyingTeller; 05.09.2019
comment
Решил это, установив opencv-python с помощью apt, у меня были ошибки при установке (см. Комментарии выше) с использованием apt, поэтому мне пришлось сделать sudo apt-get clear, чем sudo apt-get update, и, наконец, установка сработала. Спасибо за помощь - person Andrei; 06.09.2019