python安装libsvm

参考 https://blog.csdn.net/rena521/article/details/51187981

从官网下载zip压缩包,在任意目录下解压。

libsvm官网 http://www.csie.ntu.edu.tw/~cjlin/libsvm/

去万能宝库上下载对应版本的.whl文件

http://www.lfd.uci.edu/~gohlke/pythonlibs/
LIBSVM, a library for Support Vector Machines.
libsvm‑3.22‑cp27‑cp27m‑win32.whl
libsvm‑3.22‑cp27‑cp27m‑win_amd64.whl
libsvm‑3.22‑cp34‑cp34m‑win32.whl
libsvm‑3.22‑cp34‑cp34m‑win_amd64.whl
libsvm‑3.22‑cp35‑cp35m‑win32.whl
libsvm‑3.22‑cp35‑cp35m‑win_amd64.whl
libsvm‑3.22‑cp36‑cp36m‑win32.whl
libsvm‑3.22‑cp36‑cp36m‑win_amd64.whl
libsvm‑3.22‑cp37‑cp37m‑win32.whl
libsvm‑3.22‑cp37‑cp37m‑win_amd64.whl

cp后的数字表示python版本,win32为32位机,win_amd64为64位机。这里机器的版本号指安装的python版本号。否则报错
xxx.whl is not supported wheel on this platform

参考解决方法 https://stackoverflow.com/questions/28568070/filename-whl-is-not-supported-wheel-on-this-platform

可能原因:

  • python版本号不对,cp后的数字表示python版本,查看python版本命令:python —version
  • pip版本落后。 更新pip版本命令:python -m pip install —upgrade pip
  • amd64指Python版本而非Windows版本。

查看方法:

  • 运行cmd,命令python -v
  • 运行cmd, 命令python
  • 运行cmd, 命令python。

    import platform
    platform.architecture()

安装.whl文件

命令 pip install ....\libsvm-3.21-cp27-none-win32.whl #..为.whl文件的存放路径

python安装目录下的Lib\site-packages文件夹中,有一个\libsvm-3.21.dist-info文件

复制Lib目录下的libsvm.dll,替换掉step1中解压包中windows目录下的libsvm.dll文件。