在Windows 7上为Python3安装OpenCV之后,运行时错误R6034

时间:2019-02-03 16:54:24

标签: python-3.x windows opencv

我最近安装了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;但是,我找不到任何冲突。

到目前为止,这很烦人,但是我想解决它。

1 个答案:

答案 0 :(得分:1)

您说您安装了Anaconda 3;如果您安装了以前版本的Anaconda,并且安装了需要MicroSoft构建工具的库,则可能导致冲突。
要解决此问题,请卸载以前版本的Anaconda。