ImportError: DLL load failed、No module named cv2、Permission以及pkg_resources.distributionnotfound

一、若运行代码时,在cv2模块报了 ImportError: DLL load failed: 找不到指定模块 的错,ImportError: DLL load failed、No module named cv2、Permission以及pkg_resources.distributionnotfound如果使用的python版本低于3.7,请直接运行:
pip uninstall opencv-contrib-python
pip install opencv-contrib-python3.2.0.7
二、如果安装pip install opencv-contrib-python
3.2.0.7报了如下图的错误,Permission deniedImportError: DLL load failed、No module named cv2、Permission以及pkg_resources.distributionnotfound

解决方案:
用管理员权限打开命令行,然后执行刚才那句pip install
三、运行脚本如果报如图的错误,ImportError: DLL load failed、No module named cv2、Permission以及pkg_resources.distributionnotfound
说明没安装成功,确保重新安装成功
四、如果这时候用命令行运行脚本报了如下错误(pkg_resources.DistributionNotFound):
ImportError: DLL load failed、No module named cv2、Permission以及pkg_resources.distributionnotfound
解决方案:

  1. 彻底卸载opencv-contrib-python,执行pip uninstall opencv-contrib-python,保证运行成功,并且确保你的python目录下的sites-packages目录里找不到这个库相关的文件夹
  2. 运行pip install opencv-contrib-python3.4.2.172. 运行pip install opencv-contrib-python3.4.2.17
    -------------以下操作非必需------------
  3. 然后安装
    https://www.microsoft.com/en-us/download/details.aspx?id=48145,这个库自己的说明文档在 https://pypi.org/project/opencv-contrib-python/,如果装不上,自己在这个文档里找解决方案
    4、 自己确保opencv-contrib-python这个库安装成功,能够在python终端里运行import cv2这行代码