更新:
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?
答案 0 :(得分:1)
这就是问题所在:
This似乎是恰当的:
libsvm(svmtrainer需要导入)不再支持cross_validation
。
虽然我仍然不确定为什么我不能将libsvm安装到非homebrewed python。
我可以在其他脚本中从svmutil导入libsvm。