Mac的python3环境下安装libsvm
在本人目前的电脑上,有多个python环境,包括python2和python3,python3有两个版本,一个是brew安装的Python3.7,另一个是Anaconda管理的Python3.6.5。默认使用Anaconda版本。此篇博客包含了两个python3版本中安装libsvm的过程。
准备工作
- 官网下载libsvm-3.22压缩包https://www.csie.ntu.edu.tw/~cjlin/libsvm/
解压缩
1
$ tar xzvf libsvm-3.22.tar.gz
编译
安装
brew下的Python3
将libsvm添加到Python3.7的路径中- 首先把libsvm-3.22文件移动到/usr/local/lib/(其他路径也行)
- 在usr/local/lib/python3.7/site-packages/下创建pypath.pth路径文件
- 编辑pypath.pth文件,加入路径/usr/local/lib/libsvm-3.22/python
- 大功告成。
Anaconda下的Python3
- 拷贝
usr/local/lib/libsvm-3.22/python/
目录下的svm.py和svmutil.py到~/anaconda3/lib/python3.6
- 拷贝
usr/local/lib/libsvm-3.22/libsvm.so.2
到~/anaconda3/lib/
- 大功告成。
- 拷贝