原文链接 http://chenhao.space/post/af61a7f7.html
Mac OS 安装libsvm
libsvm下载地址: http://www.csie.ntu.edu.tw/cjlin/cgi-bin/libsvm.cgi?+http://www.csie.ntu.edu.tw/cjlin/libsvm+zip
下载完成后,解压。
用命令行进入到其中的python文件夹目录下,执行: make lib
命令,会生成一个libsvm.so.2
的文件。
将这个文件拷贝到anaconda的lib>python3.x>site-packages目录下。
再在site-packages目录下创建一个libsvm文件夹,并且将libsvm-3.24/python/,把里面的三个文件:svm.py、svmutil.py、commonutil.py 拷贝到site-packages/libsvm/目录下。
安装完成。
测试命令:
from libsvm.svm import *
Ubuntu 16.04 安装libsvm
除了要下载libsvm,还要下载gnuplot,下载地址https://sourceforge.net/projects/gnuplot/files/gnuplot/
然后解压安装:
tar xzvf gnuplot-5.2.7.tar.gz
#安装
cd gnuplot-5.2.7
./configure
make
sudo make install
下载libsvm的源码,解压、安装:
#首先解压
tar xzvf libsvm-3.24.tar.gz
#进入libsvm-3.24(下载的版本)文件夹make
cd libsvm-3.24
make
#进入python子文件夹,再make
cd python
make
然后,将python子目录下的.py文件拷贝到anaconda的/lib/python3.7目录下
将libsvm-3.24下的libsvm.so.2库文件拷贝到anaconda的lib目录下:
sudo cp *.py ~/anaconda3/lib/python3.7/
cd ..
sudo cp libsvm.so.2 ~/anaconda3/lib/
再进python终端测试一下:
import svm
import svmutil
Windows 安装libsvm
whl文件下载(下载对应python版本的)https://www.lfd.uci.edu/~gohlke/pythonlibs/#libsvm
打开cmd,安装(对应路径和文件名)
pip install libsvm‑3.23‑cp37‑cp37m‑win_amd64.whl
安装成功后,会在Anaconda/lib/python目录下的一个库文件夹site-packages下找到新生成的libsvm.dll,一样将其放置到C:\windows\system32目录
测试:
from svmutil import *
from svm import *