UnsatisfiableError: конфликт между pyqt и py-opencv - PullRequest
0 голосов
/ 20 марта 2019

Для моего проекта College я попытался установить pyqt с помощью команды conda install pyqt=4, но он показывает ошибку, как показано ниже (даже эта ошибка возникает после решения среды в течение нескольких минут). Я новичок в этом деле, может кто-нибудь, пожалуйста, помогите мне над этим!

(tensorflow_cpu) F:\BE project\TensorFlow\addons\labelImg>conda install pyqt=4

Solving environment: failed
UnsatisfiableError: The following specifications were found to be in conflict: 
- py-opencv
- pyqt=4 

Use "conda info <package>" to see the dependencies for each package.

1 Ответ

1 голос
/ 22 марта 2019

Проблема в том, что py-opencv требует python 3.6 или выше, где при pyqt = 4 требуется python2.7. Следовательно, между этими двумя пакетами будет конфликт.

Чтобы избежать этого конфликта и использовать оба пакета вместе, выполните следующие шаги. Обратите внимание, что здесь версия pyqt получит обновление до 5.9.2

Команда:

Создайте новую среду conda, чтобы избежать несоответствия пакетов.

conda create -n pyqt python=3.6

Здесь pyqt - это имя среды conda

Активировать среду:

activate pyqt

Установить py-opencv

conda install -c anaconda py-opencv

Установить пакет pyqt:

conda install -c alges pyqt 

При выполнении этого шага версия pyqt будет 5.9.2

Теперь вы сможете использовать оба пакета с python3.6

...