CentOS系统-python安装libsvm

基本步骤,(如果安装在系统的python中)

下载libsvm,地址http://www.csie.ntu.edu.tw/~cjlin/libsvm/

解压

解压方法 https://sayarara.github.io/2018/11/26/linux常用命令清单/

tar -xzf  libsvm-3.23.tar.gz

cd 进入libsvm-3.23文件夹,然后make

cd libsvm-3.23
make

cd 进入libsvm的python子文件夹 /libsvm-3.23/python

cd python
make

拷贝编译好的文件

将该python文件夹下的.py 文件拷贝到系统python的site-packages中,将其上一级目录中的libsvm.so.2拷贝到系统python中

$ sudo cp *.py /usr/lib/python2.7/site-packages/
$ cd ..
$ sudo cp libsvm.so.2 /usr/lib/python2.7/

检查是否安装成功

新开一个terminal,进入python

import svm
import svmutil

如果安装在虚拟环境中(比如pipenv)

同基本步骤,但是将编译好的.py文件和libsvm.so.2文件拷贝到虚拟环境路径下

获得虚拟环境路径

(testpipenv3) [root@VM_32_16_centos testpipenv3]# pipenv --venv
/root/.local/share/virtualenvs/testpipenv3-gvhz0M9a

拷贝

$ sudo cp *.py /root/.local/share/virtualenvs/testpipenv3-gvhz0M9a/lib/python3.6/site-packages
$ cd ..
$ sudo cp libsvm.so.2 /root/.local/share/virtualenvs/testpipenv3-gvhz0M9a/lib/python3.6/