【发布时间】:2017-06-10 12:01:48
【问题描述】:
关于这个话题已经有很多问题了,但我没有找到关于“找不到 DLL”这个传统问题的任何令人满意的答案。
- 我正在使用通过 Anaconda 3 安装的 Python 3.5;
- 我已经使用 pip 安装了“官方”opencv_python-3.2.0.6-cp34-cp34m-win_amd64.whl(就在此处https://pypi.python.org/pypi/opencv-python);
- Windows 版本为 7 - 64 位;
- 我已经卸载了我机器上的所有可再发行 VC++,并重新安装了它的 2015 版本 - 所以我的笔记本电脑上存在着名的和强制的 DLL msvcp140.dll;
- cv2 模块位于 Lib/site-packages 目录中;
- 其中包含文件“cv2.cp35-win_amd64.pyd”等。
同时,我仍然无法访问 cv2:
>>> import cv2
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
import cv2
File "C:\Program Files\Anaconda3\lib\site-packages\cv2\__init__.py", line 7, in <module>
from . import cv2
ImportError: DLL load failed: The specified module could not be found.
修改 .pyd 的名字 --> cv2.pyd 并不能解决问题,通过 pip 安装来自 Gohlke 的非官方但很棒的轮子版本 (http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv)
知道发生了什么吗?
【问题讨论】:
-
好的,我可以道歉吗?终于看来重新安装Gohlke版本可以了!我不知道之前发生了什么。因此,我希望我最初的问题能够在阅读此最终评论时对其他人有所帮助...感谢您的观看和阅读。
标签: python dll python-3.5 opencv3.0 cv2