安装OpenCV一直存在问题,因此这次写一个文档,记录一下小白装包的心路历程。

首先利用conda install opencv-python ,发现一直报错

表示opencv-python适应的版本和我当前的版本不适配,然后查看机器上的全部python版本

$ whereis python

切换python版本,查看当前使用的python版本,确保已经切换好了

$ alias python='/usr/bin/python3.6' 

$ python --version

此时使用conda install opencv-python ,还是报一样的错,尝试无果,决定使用pip install opencv-python

安装成功,但是调用发现 No module named 'cv2',利用pip list,发现没有找到安装的opencv-python包,最后终于发现了问题,使用pip会默认将包下载到固定python3.8的包的路径下面,因此指定将包安装到想要的python版本的包路径下面。

查看python3.6解释器调用安装包的路径,sys.path

发现安装包的位置,继续安装

包装上了,路径也找对了,但是:

出这个错的原因可能在于python的版本和opencv-python的版本不适配,果断放弃这种方法,最后使用venv新建一个虚拟环境,没有出任何问题。

总结:开发新项目一定要建虚拟环境!

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐