Redhat7.5 虚拟机上离线配置anaconda3+opencv

主体思路:先装linux版的anaconda3,然后通过pip安装whl文件。

 

一、安装anaconda3

下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

本文下载的是Anaconda3-5.3.1-Linux-x86_64.sh。

将anaconda3安装包下载到本地后,通过filezilla上传到虚拟机:

1.在 /usr/local 下新建文件夹专门用来存放安装包。

2.通过filezilla将各种包上传到虚拟机(此处把后续要用到的包也一并传了上去)

Redhat7.5 虚拟机上离线配置anaconda3+opencv

3.虚拟机上cd到这个存放包的文件夹下,执行如下命令安装anaconda3

bash  Anaconda3-5.3.1-Linux-x86_64.sh

然后inter,inter。。。

然后出现以下,此处选择yes!(我选错了)

Redhat7.5 虚拟机上离线配置anaconda3+opencv

继续最后出现是否安装vscode,可以选择no。

Redhat7.5 虚拟机上离线配置anaconda3+opencv

安装完成。尝试pip,出现以下问题

Redhat7.5 虚拟机上离线配置anaconda3+opencv

配置环境变量:

echo ‘export PATH=/root/anaconda3/bin:$PATH’ >>~/.bashrc

source ~/.bashrc

(本文的anaconda3安装目录是root/anaconda3/bin)

到此,anaconda3已装好。可以直接pip安装whl文件了。

 

二、安装opencv

下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

本文下载版本是opencv_python-4.1.1.26-cp37-cp37m-manylinux1_x86_64.sh

此时可直接pip install opencv_python-4.1.1.26-cp37-cp37m-manylinux1_x86_64.sh

安装成功。

 

尝试import cv2

报如下错

libSM.so.6:cannot open shared object file

 

去下面网址https://pkgs.org/download/libSM找到下面两个文件下载:

libICE-1.0.9-alt1.x86_64.rpm

libSM-1.2.1-2.el6.x86_64.rpm

传到虚拟机后,在对应文件夹下执行命令

rpm -ivh  libICE-1.0.9-alt1.x86_64.rpm

rpm -ivh libSM-1.2.1-2.el6.x86_64.rpm

注意:此处需要先装libICE,再安装libSM。

至此可安装import cv2

附录:本地文件上传过程涉及到权限问题,sudo chmod -R 777 filename   即可。

过程中还出现了以下问题:rpm command not found

是因为之前安装anaconda过程中第一个不应该选择no,手动添加环境变量,如下:

Redhat7.5 虚拟机上离线配置anaconda3+opencv