Linux 中python3下安装OpenCV

更改python默认指向

在Ubuntu18.04下,系统安装了python的多个版本,python2和python3在架构和功能上有很大的区别且互不兼容,我们选择更便于迭代开发的python3,具体版本号为3.6.9,linux中默认python为2.7版本,在terminal输入
python --version
结果显示如下

上面表明python指向python2.7.17
现在改为python3

终端输入:
cd /usr/bin
ll python*

sudo rm python
注意这里不加-rf参数,加的话会一并删除源文件
sudo ln -s python3.6 python

更改后再使用python --version查看

下载opencv

首先需要安装pip
sudo apt-get install python3-pip

这时需要使用pip3命令安装包,我们使用软链接更改命令
cd /usr/bin
ll pip*
查看现在安装的pip信息

sudo ln -s /usr/bin/pip3 /usr/bin/pip
建立链接

ll pip*再次查看
出现以下显示创建成功

这样就可以直接用pip命令调用pip3了
接下来将pip的默认源修改为清华源
mkdir ~/.pip
cd ~/.pip
touch pip.conf
vim pip.conf

按i进入插入模式
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
Esc:wq保存退出
修改完成
pip install opencv-python==4.4.0.44

如出现报错

说明缺少scikit-build module
pip install scikit-build
再次执行
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn/simple/
打开python
import cv2
import numpy
不报错即可

posted @ 2020-10-22 23:39  彼方时间の幻梦  阅读(876)  评论(0)    收藏  举报