主体思路:先装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将各种包上传到虚拟机(此处把后续要用到的包也一并传了上去)
3.虚拟机上cd到这个存放包的文件夹下,执行如下命令安装anaconda3
bash Anaconda3-5.3.1-Linux-x86_64.sh
然后enter,enter。。。
然后出现以下,此处选择yes!(我选错了)
继续最后出现是否安装vscode,可以选择no。
安装完成。尝试pip,出现以下问题
配置环境变量:
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,手动添加环境变量,如下: