我最近安装了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构建了一个库,然后当您使用该库时,操作系统会在PATH中找到2个版本。
对我来说,这仅发生在Anaconda Prompt中,因此我使用$where msvc*
等命令深入了解了该环境中的Path;但是,我找不到任何冲突。
到目前为止,这很烦人,但是我想解决它。
答案 0 :(得分:1)
您说您安装了Anaconda 3;如果您安装了以前版本的Anaconda,并且安装了需要MicroSoft构建工具的库,则可能导致冲突。
要解决此问题,请卸载以前版本的Anaconda。