【发布时间】:2014-06-14 02:24:33
【问题描述】:
更新:
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?
【问题讨论】:
标签: python pycharm homebrew libsvm