【已解决】python打包安装OpenCV错误
·
#报错镇楼#
Traceback (most recent call last):
File "E:\IT\SW\Anaconda3\envs\pytorch\lib\site-packages\pip\_vendor\pep517\_in_process.py", line 257, in <module>
main()
File "E:\IT\SW\Anaconda3\envs\pytorch\lib\site-packages\pip\_vendor\pep517\_in_process.py", line 240, in main
raise Exception("Not found: '%s'" % relpath_re)
Exception: Not found: 'bin/opencv_videoio_ffmpeg\d{3}_64\.dll'
ERROR: Failed building wheel for opencv-python
Failed to build opencv-python
ERROR: Could not build wheels for opencv-python which use PEP 517 and cannot be installed directly
题主使用anaconda的环境python 3.6 使用pip install opencv--python打包下载,一开始就报错没有找到ffmpeg.dll文件,查询资料后发现GitHub上有人提交issue但是没有解决。
在此提供两个解决方案
#方案一#
可能因为网络等原因cmake ffmpeg.dll下载失败,可尝试吟唱魔法后
pip install --upgrade opencv-python
如果还是报错,建议网上找到相应资源修改好对应的文件名保存到对应路径,或者到cmake中设置的Where to build the binaries路径找到CMakeDownloadLog.txt的文件,里面会有ffmpeg.dll对应的下载路径,下载后保存到所需路径中。
#方案二#
可能是因为python版本不适配,对于Python 3.6,适配的OpenCV版本为OpenCV 3.4.x系列。这个系列的版本兼容Python 3.6,并且提供了对Python 3.6的支持,可以尝试指定OpenCV的版本重新下载。
pip install opencv-python==3.4.14
以上。
更多推荐



所有评论(0)