Как решить проблему установки среды в Анаконде? - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь установить OpenCV с подсказкой Anaconda. Я пробовал версии anaconda и conda-forge.

После использования упомянутой команды article: -

conda install -c menpo opencv

Я получаю следующие сообщения: -

Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: /
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
Examining requests-oauthlib:   1%|▎                                                    | 2/347[00:00<00:06, 53.66it/s]\
Examining py:  44%|████████████████████████████▊                                    | 154/347 [00:00<00:00, 977.99it/s]|
Examining locket:  83%|█████████████████████████████████████████████████▊          | 288/347 [00:00<00:00, 1078.27it/s]/
failed


UnsatisfiableError: The following specifications were found to be incompatible with each other:



Package hdf5 conflicts for:
anaconda==2019.10 -> h5py==2.9.0=py36h5e291fa_0 -> hdf5[version='>=1.10.4,<1.10.5.0a0']
h5py -> hdf5[version='>=1.10.1,<1.10.2.0a0|>=1.10.2,<1.10.3.0a0|>=1.10.4,<1.10.5.0a0|>=1.8.18,<1.8.19.0a0|>=1.8.18,<1.9.0a0|>=1.8.20,<1.9.0a0']
hdf5
opencv -> hdf5[version='>=1.10.2,<1.10.3.0a0|>=1.8.18,<1.8.19.0a0|>=1.8.20,<1.9.0a0']
anaconda==2019.10 -> hdf5==1.10.4[build='h7ebc959_0|h530792d_0']
pytables -> hdf5[version='>=1.10.1,<1.10.2.0a0|>=1.10.2,<1.10.3.0a0|>=1.10.4,<1.10.5.0a0|>=1.8.18,<1.8.19.0a0|>=1.8.18,<1.9.0a0']

Изображение ошибки

Может кто-нибудь помочь с этим? Я хочу запустить opencv в spyder в Anaconda

conda 4.7.12 Python 3.7.4 ОС: Win10 x64

1 Ответ

0 голосов
/ 17 октября 2019

Похоже, hdf5 конфликтует с вашей установкой. Вы должны попытаться создать новую виртуальную среду, используя conda, и из этой среды удалить hdf5 перед установкой openCV. Таким образом, вы будете в безопасности.

Вы можете сделать что-то вроде:

conda create --name test_env
conda activate test_env
conda remove hdf5
conda install -c conda-forge opencv
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...