Ошибка установки Pycharm/Python OpenCV и CV2
Я пытался установить как OpenCV, так и cv2 как из Pycharm, так и из терминала, как было предложено использовать:
pip install --user opencv
pip install --user cv2
но я получаю для них следующую ошибку:
Collecting opencv
Could not find a version that satisfies the requirement opencv (from versions: )
No matching distribution found for opencv
а также
Collecting cv2
Could not find a version that satisfies the requirement cv2 (from versions: )
No matching distribution found for cv2
Как я могу исправить эти ошибки и правильно установить пакеты? Я использую python 3.4.
Ответы
Ответ 1
Вы получаете эти ошибки, потому что opencv
и cv2
не являются именами пакетов python.
Они оба включены как часть пакета opencv-python
, доступного для установки из pip.
Если вы используете python 2, вы можете установить с помощью pip:
pip install opencv-python
Или используйте equivilent для python 3:
pip3 install opencv-python
После запуска соответствующей команды pip ваш пакет должен быть доступен для использования с python.
Ответ 2
Я столкнулся с той же проблемой. Одной из проблем может быть создание OpenCV для Python 2.7, а не 3 (не все библиотеки python 2.7 будут работать в python 3 или выше). Я также не считаю, что вы можете загрузить OpenCV напрямую через установщик пакетов PyCharm. Я нашел удачу в соответствии с инструкциями: OpenCV Python. В частности:
- Загрузка и установка OpenCV из SourceForge
- Копирование файла cv2.pyd из файла загрузки (opencv\build\python\2.7\x64) в папку сайта Python (что-то вроде: C:\Python27\Lib\site-packages)
- В PyCharm откройте консоль python (Tools> Python Console) и введите:
import cv2
и не допуская ошибок. print cv2.__version__
Кроме того, мне посчастливилось использовать этот пакет opencv-python, который вы можете прямо установить с помощью pip с pip install opencv-python
Удачи!
Ответ 3
python3.6 -m pip install opencv-python
установит cv2 в ветке python3.6
Ответ 4
Попробуй это. Я использую ноутбук Jupyter (ОС: Ubuntu 16.04 LTS на Google Cloud Platform + на Windows). Выполните следующую команду в записной книжке Jupyter для установки opencv:
!pip install opencv-contrib-python #working on both Windows and Ubuntu
После успешной установки вы получите следующее сообщение:
Successfully installed opencv-contrib-python-4.1.0.25
Теперь перезапустите ядро и попробуйте импортировать opencv как:
import cv2
Эту же команду можно использовать и для установки opencv в Windows.
РЕШЕНИЕ 2: попробуйте следующие команды для установки opencv:
Для Ubuntu:
Запустите следующую команду из терминала:
sudo apt-get install libsm6 libxrender1 libfontconfig1
Перезапустите ядро ноутбука Jupyter и выполните следующую команду:
!pip install opencv-contrib-python
ПРИМЕЧАНИЕ. Все вышеперечисленные команды также можно запускать с терминала, не используя "!".
Ответ 5
вот учебник, который работал для меня без каких-либо проблем.
Скопировано с сайта над важной частью:
Скачать версию OpenCV, соответствующую вашей установке Python из здесь. В моем случае Ive использовал opencv_python-3.1.0-cp35-cp35m-win32.whl.
Теперь откройте окно cmd, как раньше. Вы можете открыть его прямо в папке "Загрузка", если вы SHIFT и щелкните правой кнопкой мыши внутри него. Идея состоит в том, чтобы открыть окно cmd, где вы загрузили указанный выше файл [...]. Используйте команду [...] для установки [...] OpenCV:
1 pip install "opencv_python-3.1.0-cp35-cp35m-win32.whl"
Примечание: не забудьте изменить имя загруженного файла в используемой вами команде. Очевидно, установив opencv, вы также получите доступ к cv2.
Ответ 6
Установка opencv не является прямой. Сначала вам нужно предварительно установить некоторые пакеты.
Я бы не рекомендовал неофициальный пакет opencv-python. Не работает должным образом в macos и ubuntu (см. Этот пост). Не знаю о окнах.
Существует множество веб-страниц, в которых объясняется, как установить opencv и все необходимые пакеты. Например, этот.
Проблема с попыткой установки opencv несколько раз состоит в том, что вам нужно полностью удалить все, прежде чем пытаться снова, или вы можете потерять много ошибок.
Ответ 7
Вы должны установить opencv-python pip/pip3 install opencv-python
если вы попытаетесь import opencv-python
, получите ошибку. Исправьте эту ошибку, используйте import cv2
Ответ 8
Как насчет попробовать разные зеркала? Если вы находитесь в Китае, я настоятельно рекомендую вам попробовать:
sudo pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ opencv-contrib-python
Если нет, просто замените URL-адрес на другие зеркала, которые вам нравятся! Удачи.
Ответ 9
Я скорее использую Virtualenv для установки таких пакетов, а не всей системы, экономя время и усилия, а не собирая их из исходного кода.
Я использую virtualenvwrapper
Пользователь Windows может загрузить
pip install virtualenvwrapper-win
https://pypi.org/project/virtualenvwrapper-win/
Linux следовать
pip install opencv-python
OpenCV-питон
Если требуется обработка видео
pip install opencv-contrib-python
OpenCV-вно-питон
Если вам не нужен графический интерфейс в Opencv
pip install opencv-contrib-python-headless
OpenCV-вно-питон-безголовый