如何在不修改sys.path的情况下在Python中使用libsvm?

问题描述 投票:0回答:1

我在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中,但没有成功。请帮助!

python libsvm
1个回答
0
投票

如果~/Projects/libsvm/python/是要导入的模块所在的位置,则必须将~/Projects/libsvm/python/添加到PYTHONPATH中,而不是~/Projects/libsvm/。如果您期望的那样,PYTHONPATH不仅会自动递归搜索python文件。

© www.soinside.com 2019 - 2024. All rights reserved.