python no module named cv2_Ubuntu下的 No module named 'cv2'

我用conda 建立了一个python3.6.0环境。

python

import cv2

报错:ModuleNotFoundError: No module named 'cv2'

搞了几年的深度学习,ModuleNotFoundError: No module named 'cv2'碰到过很多次,

以前都是 pip install opencv-python 一句话解决。不行在加个清华豆瓣源就OK。

于是我自信地搞了句:

sudo pip install opencv-python -i https://pypi.doubanio.com/simple

显示已经安装过!

Requirement already satisfied: opencv-python in /usr/local/lib/python2.7/dist-packages

不过不是我conda环境建立的python3.6.0,可能需要pip3 吧(ubuntu自带的python2.7 干扰)

于是再来一句:

sudo pip3 install opencv-python -i https://pypi.doubanio.com/simple

也显示已经安装过!

Requirement already satisfied: opencv-python in /usr/local/lib/python3.6/dist-packages

那么,3.6.0下也有opencv了,咋还显示 No module named 'cv2'。

这次情况不一样,很难理解!有opencv怎么找不到呢?

想到测试ubuntu自带的python2.7 下看看能不能import cv2

/usr/bin/python2

import cv2

不报错!!

而:

python

import cv2

报错:ModuleNotFoundError: No module named 'cv2'

2.7 不报错而3.6报错,猜测默认安装的版本较低,低版本不能兼容高版本。

猜测是opencv版本的问题,我的python3.6。在

里面下载对应的 opencv_python-3.4.6.27-cp36-cp36m-manylinux1_x86_64.whl

安装:

pip3 install opencv_python-3.4.6.27-cp36-cp36m-manylinux1_x86_64.whl

Successfully installed opencv-python-3.4.6.27

测试:

python

import cv2

不报错啦,困扰了一天了。因为我的Ubuntu 有四个版本的opencv 2.7 和3.6.0 和3.6.3 和3.7

理清opencv版本也是要人命。

就好办了。

enjoy it ! @^@

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值