最近在做导师的项目时涉及到了SVM向量机的使用,因为要在树莓派的linux环境下使用svm_train函数来训练模型,故尝试在linux虚拟机中安装svm的python包。
结果在网上找了n多种办法不好使,包括什么安装libsvm-3.25的tar文件,结果都是无法在系统环境中导入svm与svmutil两个库,故直接硬怼yyds apt-get
首先libsvm是一个C包 , 需要先安装libsvm软件包 .
第一步 命令行输入 sudo apt install libsvm3
然后需要安装python包装器
第二步 命令行输入 sudo apt install python3-libsvm
我这里是因为已经安装了,所以显示了已有newest version
然后在命令行界面输入python3进入python环境
第三步
import svm
import svmutil
大功告成!
注意! 不要尝试把svm.py与svmutil.py文件移入usr/lib/python3.8目录下,如果你已经这样做了就使用rm命令删除掉两个文件,否则会导致系统在导入模块时冲突,系统会优先从lib目录与local目录中去搜索svm.py与svmutil.py