Python cv2模块报错:ImportError: DLL load failed: 找不到指定的模块。 ImportError: numpy.core.multiarray failed to
文章目录说明:解决步骤:1、报错内容:2、解决方法:1、卸载所有的numpy模块和cv2模块:2、安装cv2模块:总结:说明:电脑主机组装好了,配置下anaconda环境,跑下一个实验cv2的代码,发现老是报错。尝试搜索了老半天,发现没有找到特别好的解决方法,把我最终的解决方法记录下来。解决步骤:1、报错内容:ImportError: DLL load failed: 找不到指定的模块。Impor
·
说明:
电脑主机组装好了,配置下anaconda环境,跑下一个实验cv2的代码,发现老是报错。
尝试搜索了老半天,发现没有找到特别好的解决方法,把我最终的解决方法记录下来。
解决步骤:
1、报错内容:
ImportError: DLL load failed: 找不到指定的模块。
ImportError: numpy.core.multiarray failed to import
2、解决方法:
刚开始发现是cv2里面是有的numpy模块的问题,然后搜索吧numpy模块换了好几个,还是不行,最后把cv2(opencv-python)模块,也换了好几个版本,最后发现还是不行。
最后想着cv2里面引用了numpy,让他自己匹配吧。
1、卸载所有的numpy模块和cv2模块:
pip uninstall opencv-python
pip uninstall numpy
防止没有卸载完全:
pip show numpy
pip show opencv-python
确定出现下面就可以了。
WARNING: Package(s) not found: numpy
WARNING: Package(s) not found: opencv-python
确定卸载完全。
2、安装cv2模块:
pip install opencv-python
总结:
有时候为了省事使用anaconda(集合了各种模块),有时候省事,但是有时候由于集成版本过多,也会出现一些版本不兼容或者不匹配问题。
如果使用anaconda再出现类似问题,吧相关的依赖模块和自己的模块都写在了,再安装需要的模块,让她自动安装依赖模块,这样就不会出现问题了。【如果项目过多,模块复杂,还是使用虚拟环境隔离吧,避免项目间模块冲突,总成不必要的问题和麻烦
】
更多推荐
所有评论(0)