Ошибка выполнения R6034, после установки OpenCV на Windows 7 для Python3 - PullRequest
0 голосов
/ 03 февраля 2019

Я недавно установил OpenCV.Я начал с установки Anaconda 3 и следовал инструкциям по сборке OpenCV, найденным здесь: https://www.learnopencv.com/install-opencv-4-on-windows/ Он установился нормально, и я получил доступ к библиотекам в Python (см. Вывод ниже)

Python 3.6.7 |Anaconda custom (64-bit)| (default, Dec 10 2018, 20:35:02) [MSC v.
1915 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'4.0.1-dev'
>>>

Однако,каждый раз, когда я открываю интерфейс командной строки anaconda, появляется всплывающее окно:

Ошибка времени выполнения

Программа C: \ ... \ python.exe

R6034

Приложение попыталось загрузить библиотеку времени выполнения C неправильно.Для получения дополнительной информации обратитесь в службу поддержки приложения.

Я искал эту ошибку и обнаружил, что она связана с конфликтами инструментов сборки MicroSoft.Например, библиотека построена для msvcr90.dll, затем, когда вы собираетесь использовать эту библиотеку, ОС находит 2 версии в PATH.

Для меня это происходит только в подсказке Anaconda, поэтому я внимательно изучил путь в этой среде, используя такие команды, как $where msvc* и т. Д .;однако я не могу найти никаких конфликтов.

Пока это просто раздражает, но я бы хотел разрешить это.

1 Ответ

0 голосов
/ 11 февраля 2019

Вы сказали, что установили Anaconda 3;Если у вас установлены предыдущие версии Anaconda, и вы установили библиотеки, для которых требовались инструменты сборки MicroSoft, это может вызвать конфликт.
Чтобы это исправить, удалите предыдущие версии Anaconda.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...