Python 3.5、OpenCV 3.2、Windows 7 64位、Anaconda 3;导入错误:DLL加载失败“;
关于这个话题,已经有很多问题了,但是对于“未找到DLL”这一传统问题,我没有找到任何令人满意的答案Python 3.5、OpenCV 3.2、Windows 7 64位、Anaconda 3;导入错误:DLL加载失败“;,python,dll,python-3.5,opencv3.0,cv2,Python,Dll,Python 3.5,Opencv3.0,Cv2,关于这个话题,已经有很多问题了,但是对于“未找到DLL”这一传统问题,我没有找到任何令人满意的答案 我使用的是通过Anaconda3安装的Python 3.5 我已经用pip安装了“官方”opencv_python-3.2.0.6-cp34-cp34m-win_amd64.whl(从这里开始) Windows版本为7-64位 我已经卸载了我机器上的所有可再发行VC++并重新安装了它的2015版本,所以我的笔记本电脑上有著名的以及强制性的DLL msvcp140.DLL cv2模块位于Lib/s
- 我使用的是通过Anaconda3安装的Python 3.5李>
- 我已经用pip安装了“官方”opencv_python-3.2.0.6-cp34-cp34m-win_amd64.whl(从这里开始)李>
- Windows版本为7-64位李>
- 我已经卸载了我机器上的所有可再发行VC++并重新安装了它的2015版本,所以我的笔记本电脑上有著名的以及强制性的DLL msvcp140.DLL李>
- cv2模块位于Lib/site packages目录中李>
- 其中包括文件“cv2.cp35-win_amd64.pyd”
>>> 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.
导入cv2
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
进口cv2
文件“C:\Program Files\Anaconda3\lib\site packages\cv2\\uuuuu init\uuuuuu.py”,第7行,在
从…起进口cv2
ImportError:DLL加载失败:找不到指定的模块。
修改.pyd-->cv2.pyd的名称并不能解决问题,通过pip安装Gohlke()的非官方但伟大的控制盘版本也不能解决问题
你知道发生了什么吗?正如我最初没有注意到的评论中提到的,你可以通过从非官方网站(Gohlke)安装来解决这个问题 () 我通过调用以下命令卸载了官方版本:
pip uninstall opencv-python
然后从上述站点下载.whl包(您需要仔细选择正确的python版本和正确的处理器体系结构x86或x64)
然后,转到下载.whl文件的路径并调用:
pip install opencv_python-x.x.x-cpxx-cpxxm-win_xx.whl
关于问题中的注释,在安装另一个
opencv
软件包之前,请务必删除任何现有的opencv
软件包,因为来自和站点的opencv
将被pip
视为两个软件包
如果您遵循我的答案,您可以安装官方opencv
。由于Anaconda
存在问题,因此会出现该错误
但是如果您安装了
官方opencv
,它将自动完成并在您的python IDE中给出建议(请参阅)。因此,如果你也需要自动完成,你需要使用非官方的opencv。我也有同样的问题。这有助于我:
conda install -c menpo opencv3
在找到好的,我可以道歉吗?最终看来,重新安装Gohlke版本是可行的!我不知道以前发生了什么。所以,我希望我的第一个问题在阅读这篇最后评论时能帮助其他人。。。感谢您的观看和阅读。