Python — Установка OpenCV с помощью Conda

Установка пакетов для запуска некоторого кода, пожалуй, самая сложная часть моей работы.

В любом случае, я попытался установить opencv для использования в среде anaconda python 3.6. И я получаю ошибку:

conda install -c conda-forge opencv
Fetching package metadata ...........
Solving package specifications: ..........

Package plan for installation in environment C:\Program Files\Anaconda3\envs\py36:

The following packages will be downloaded:

package                    |            build
---------------------------|-----------------
libwebp-0.5.2              |           vc14_7         1.1 MB  conda-forge
opencv-3.2.0               |    np112py36_204        92.0 MB  conda-forge
------------------------------------------------------------
Total:        93.1 MB

The following NEW packages will be INSTALLED:

libwebp: 0.5.2-vc14_7        conda-forge [vc14]
opencv:  3.2.0-np112py36_204 conda-forge

Proceed ([y]/n)? y

Fetching packages ...
libwebp-0.5.2- 100% |###############################| Time: 0:00:05 213.41 kB/s
opencv-3.2.0-n 100% |###############################| Time: 0:00:48   1.97 MB/s
Extracting packages ...
[      COMPLETE      ]|##################################################| 100%
Linking packages ...
PaddingError: Placeholder of length '34' too short in package conda-forge::opencv-3.2.0-np112py36_204.
The package must be rebuilt with conda-build > 2.0.

Я в системе Windows. Я не понимаю ошибку, и поиск не помогает.

Любые комментарии или предложения по устранению ошибки приветствуются.

1

Решение

Для записи, OpenCV отлично устанавливается с pip,
Протестировано на Windows 10 с Miniconda и Python 3.6:

> pip search opencv
...
opencv-python
...

> pip install opencv-python

Говорит мне Requirement already satisfied,

Чтобы убедиться, что он был правильно установлен, запустите:

> python
>>> import cv2
>>>
3

Другие решения

Перейти в корневую среду conda.

И делать conda update conda,

Тогда просто import cv2 и использовать это.

0