我在Ubuntu中安装了libsvm。我要做的就是在Python中调用from svmutil import *
,但不会给我一个错误。但是,我没有关于如何配置libsvm与python一起使用的好的文档。 “将libsvm添加到路径”告诉我什么。
而且我不想使用包管理器。在原始libsvm安装文件夹之外运行python时,我需要怎么做才能找到libsvm?
(ykp) yannik@yannik-Inspiron-7580:~/Projects/libsvm$ ls
COPYRIGHT java python svm.o svm-toy
description-pak libsvm.so.2 README svm-predict svm-train
doc-pak Makefile svm.cpp svm-predict.c svm-train.c
FAQ.html Makefile.win svm.def svm-scale tools
heart_scale matlab svm.h svm-scale.c windows
(ykp) yannik@yannik-Inspiron-7580:~/Projects/libsvm$ ls python
commonutil.py Makefile README svmutil.py
description-pak __pycache__ svm.py
我尝试执行sudo ln -s libsvm.so.2 /usr/local/lib
并将~/Projects/libsvm
添加到我的PYTHONPATH
中,但没有成功。请帮助!
如果~/Projects/libsvm/python/
是要导入的模块所在的位置,则必须将~/Projects/libsvm/python/
添加到PYTHONPATH中,而不是~/Projects/libsvm/
。如果您期望的那样,PYTHONPATH不仅会自动递归搜索python文件。