python - DLL 加载失败:找不到指定的模块。文件 ”",第 1 行,在
问题描述
使用 python 3.7.1 安装 anaconda 3 并提取 openCV 3.4.5。将 opencv(python3.7 文件夹)中的 cv2.cp37-win_amd64.pyd 文件复制并重命名为 cv2.pyd 并粘贴到 Anaconda3/Lib/site-packages。
尝试通过anaconda navigator安装opencv;安装了可视化 C++ 可再发行组件;通过 opencv-contrib-python 尝试过;检查 python3.dll 是否丢失,但存在。这些都没有帮助。
ImportError Traceback (most recent call last)
<ipython-input-2-252459bf3e0b> in <module>
----> 1 import cv2
ImportError: DLL load failed: The specified module could not be found.
解决方案
我之前已经看到了其中一些安装问题,并找到了最简单的解决方案是 pip。说明可以在这里找到
如果您已经安装了 pip,只需从命令行运行即可pip install opencv-python
。您可能需要清理一些旧的安装尝试才能使其正常工作,但请先尝试并使用类似python -c "import cv2; print(cv2.__version__)"
. 你应该得到类似4.0.0
的回应。
推荐阅读
- python - 有没有办法优化 SQLAlchemy 批量插入执行时间?
- c++ - 是否可以将泛型变量更改为特定变量,或者使用泛型变量的值初始化特定类型的变量?
- css - 可以获取或重新生成丢失的 SASS 文件吗?
- java - 如何从 Java 中的 String (14-04-2021 18:04:87) 获取时间?
- firebase - Firebase JavaScript SDK v8.4.0 版本启用了模拟器模式进行存储。开发人员如何使用它?
- spss - SPSS设置标签等于列中的值
- spring - 为什么我配置了访问 Spring Boot 却得到了这个安全登录页面
- python - 输入验证限制为“Y/y”或“N/n”
- lua - [Logitec][Lua] 我想知道如何强制退出循环
- r - 获取错误“'to' must be afinite number” 为 adstock 绘制函数