在win10系统中使用Python进行“import cv2”的导入包操作时,出现如下错误:
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
可能是没有opencv-python模块,可以通过 pip 工具进行安装。pip 是一个通用的 Python 包管理工具,提供了对 Python 包的查找、下载、安装、卸载的功能。通常安装Python时会自动安装pip工具,但是 pip 的版本可能比较低,有些工具仍然无法安装。可以在命令行中使用如下命令查看pip版本,以及更新pip工具:
pip show pip #查看pip版本
python -m pip install --upgrade pip #将pip更新到最新版本
出现如下字样,则表明pip工具已经更新成功:
Installing collected packages: pip
Found existing installation: pip 1.5.6
Uninstalling pip:
Successfully uninstalled pip
Successfully installed pip
Cleaning up...
在命令行中使用如下命令安装opencv-python模块:
pip install opencv-python
再次使用Python进行“import cv2"操作时,就不会提示”ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。“错误了。