在本人目前的电脑上,有多个python环境,包括python2和python3,python3有两个版本,一个是brew安装的Python3.7,另一个是Anaconda管理的Python3.6.5。默认使用Anaconda版本。此篇博客包含了两个python3版本中安装libsvm的过程。

准备工作

  1. 官网下载libsvm-3.22压缩包https://www.csie.ntu.edu.tw/~cjlin/libsvm/
  2. 解压缩

    1
    $ tar xzvf libsvm-3.22.tar.gz
  3. 编译

    1. 在libsvm目录下执行make
    2. 在子目录python下执行make

安装

  • brew下的Python3

    将libsvm添加到Python3.7的路径中
    1. 首先把libsvm-3.22文件移动到/usr/local/lib/(其他路径也行)
    2. 在usr/local/lib/python3.7/site-packages/下创建pypath.pth路径文件
    3. 编辑pypath.pth文件,加入路径/usr/local/lib/libsvm-3.22/python
    4. 大功告成。
  • Anaconda下的Python3

    1. 拷贝usr/local/lib/libsvm-3.22/python/目录下的svm.py和svmutil.py到~/anaconda3/lib/python3.6
    2. 拷贝usr/local/lib/libsvm-3.22/libsvm.so.2~/anaconda3/lib/
    3. 大功告成。

Comments

⬆︎TOP