Я пытаюсь установить 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
, но все равно получаю та же ошибка.
pip3 установить ошибку opencv-python на Raspbian
Ответы (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
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
opencv
или что-нибудь на этом сайте.
- person Andrei; 05.09.2019
apt
- person FlyingTeller; 05.09.2019
opencv-python
с помощью apt, у меня были ошибки при установке (см. Комментарии выше) с использованием apt, поэтому мне пришлось сделать sudo apt-get clear
, чем sudo apt-get update
, и, наконец, установка сработала. Спасибо за помощь
- person Andrei; 06.09.2019
sudo apt-get update
, как написано в сообщении об ошибке? - person lenik   schedule 05.09.2019sudo apt update
, как предлагается здесь? - person FlyingTeller   schedule 05.09.2019