如何在mac上安装python的libsvm?

时间:2014-04-28 13:44:31

标签: python pycharm homebrew libsvm

更新
This似乎是恰当的:

libsvm(svmtrainer需要导入)不再支持cross_validation
虽然我仍然不确定为什么我不能将libsvm安装到非自制的python。



我的python安装(位于/ Library / Frameworks ..) 无论我怎样尝试,似乎无法识别libsvm 但我在usr / local / bin / brew的brew安装安装得很好。 我如何让前者看到后者的版本?

我正在尝试安装它,所以我可以在PyCharm中的PyBrain中使用它。 目前正在尝试测试this svm code,以便我可以运行多类SVM分类。 但我的Python无法找到它:

    raise ImportError("Cannot find LIBSVM installation. Make sure svm.py and svmc.* are in the PYTHONPATH!")
ImportError: Cannot find LIBSVM installation. Make sure svm.py and svmc.* are in the PYTHONPATH!

所以我尝试了this,但它没有用。

如果我只是下载libsvm的源代码然后尝试make我得到

make -C .. lib
if [ "Darwin" = "Darwin" ]; then \
        SHARED_LIB_FLAG="-dynamiclib -Wl,-install_name,libsvm.so.2"; \
    else \
        SHARED_LIB_FLAG="-shared -Wl,-soname,libsvm.so.2"; \
    fi; \
    c++ ${SHARED_LIB_FLAG} svm.o -o libsvm.so.2

我也试过installing scikit-learn,但安装失败了。
我也在collective.recipe.libsvm安装了一个软件包,但我不确定如何导入它 任何想法如何让我的Python识别libsvm?

1 个答案:

答案 0 :(得分:1)

这就是问题所在:

This似乎是恰当的:

libsvm(svmtrainer需要导入)不再支持cross_validation
虽然我仍然不确定为什么我不能将libsvm安装到非homebrewed python。

我可以在其他脚本中从svmutil导入libsvm。