如何在conda环境中安装libsvm,以便我可以在anaconda中导入svm?

时间:2017-03-31 15:44:33

标签: python-2.7 pip anaconda libsvm conda

我尝试使用conda和pip命令安装libsvm。 pip命令没有为conda环境安装libsvm,当我使用命令安装conda环境时 - 'conda install -c conda-forge libsvm = 3.21'(在各个站点上推荐)我仍然无法导入svm程序。 它显示错误 - 'ImportError:没有名为svm的模块'

In conda list libsvm is shown as follows maybe it has to do something with vc9_1 build instead py27_0/py27_1/py27_2 1

P.S。我正在使用python 2.7

1 个答案:

答案 0 :(得分:3)

来自conda-forge通道的libsvm包只提供共享库,而不提供python绑定。如果你想要两者,我建议你做以下事情:

conda remove libsvm
conda install pip

访问http://www.lfd.uci.edu/~gohlke/pythonlibs并下载适用于您的python版本和系统架构的最新版本的libsvm:

pip install /path/to/downloaded/libsvm-3.21-cp27-cp27m-win_amd64.whl

此wheel包包含以下文件:

libsvm-3.21.data/data/Lib/site-packages/libsvm.dll
libsvm-3.21.data/data/Lib/site-packages/svm.py
libsvm-3.21.data/data/Lib/site-packages/svmutil.py
libsvm-3.21.dist-info/DESCRIPTION.rst
libsvm-3.21.dist-info/metadata.json
libsvm-3.21.dist-info/top_level.txt
libsvm-3.21.dist-info/WHEEL
libsvm-3.21.dist-info/METADATA
libsvm-3.21.dist-info/RECORD