首页 > 编程语言 >Python安装libsvm

Python安装libsvm

时间:2023-01-09 15:01:30浏览次数:63  
标签:Python libsvm 版本 pip Pycharm 安装

最近在学习机器学习,听的是浙大胡浩基老师的课。胡老师用的是MatLab,我平时用Python比较多,在网上找Python安装libsvm的教程发现比较少,花了几个小时终于成功安装了libsvm,现在记录一下安装的过程。

【PS:代码小白一枚,如有表述不严谨的地方,多多包涵~】

1、查看自己Python安装的版本

在Pycharm中查看Python版本。

import sys
print(sys.version)

【我的Python版本是3.9.0,64位的】,这个在之后挑选libsvm版本时会用到。

2、下载libsvm

在“万能包网站”(www.lfd.uci.edu/~gohlke/pyt… )找到对应自己Python版本的libsvm版本,这里的"cp"后面对应Python版本,也有32或64位可供选择,【比如我要选择的是"libsvm-3.25-cp39-cp39-win-amd64.whl"】,下载到指定的保存路径。

libsvm001.png

3、升级pip

打开cmd,检查当前pip版本,输入:

pip show pip

若显示黄字:"You are using pip version a.b.c, however version x.y.z is available.",即表明你的pip当前版本是a.b.c,若要使用pip,需要升级到x.y.z版本。

接下来就是升级pip。在cmd中输入:

python -m pip install --upgrade pip

出现"Successfully..."即表明升级成功,也可以重复上述步骤检查当前pip版本,应为升级后的版本。

也可以指定pip升级的版本,如指定升级为22.3.1版本。

python -m pip install --upgrade pip==22.3.1

4、安装libsvm

找到自己Python安装的位置,并打开Python安装路径下的Lib\site-packages文件夹【我的路径是:D:\AppInstall\Python3.9\Lib\site-packages】,将上述我们下载好的libsvm.whl文件【我的是"libsvm-3.25-cp39-cp39-win-amd64.whl"】复制到此路径下。在cmd中输入:

pip install ...Python安装路径...\Lib\site-packages\libsvm-对应的版本-.whl

【我的是:pip install D:\AppInstall\Python3.9\Lib\site-packages\libsvm-3.25-cp39-cp39-win-amd64.whl】

安装成功之后会在刚刚打开的site-packages文件夹中生成"libsvm"和"libsvm-3.25.dist-info"两个文件夹。

5、将生成的"libsvm"文件夹移至Pycharm项目目录中

找到使用Pycharm中需要使用libsvm项目的保存路径,例如要使用libsvm的项目是“项目一”,打开“...项目一的保存路径...\venv\Lib\site-packages”, 将安装好libsvm.whl后生成的"libsvm"文件夹复制到此路径下。这里注意,第4步中我们是在Python的安装路径下的"site-packages"文件夹中,现在我们是在Pycharm保存的项目路径中的"site-packages"文件夹中。

libsvm002.png

6、在Pycharm中安装numpy

我在Pycharm中测试使用libsvm时,发现Pycharm报错“no module named 'numpy'”,在Pycharm中安装了numpy之后就能正常使用了。

在Pycharm最底下找到"Python Packages",在搜索栏搜索"numpy",此时右边会出现"install"按钮,点击即可安装numpy。

libsvm003.png

7、测试安装效果

进行完上述步骤之后,libsvm就能使用啦,这里的测试代码使用的是这篇文章中的测试代码:zhuanlan.zhihu.com/p/92536814

from libsvm.svmutil import *
from libsvm.svm import *
y, x =[1,-1],[{1:1,2:2},{1:1,2:0}]
prob = svm_problem(y, x)
param = svm_parameter('-t 0 -c 4 -b 1')
model = svm_train(prob, param)
yt = [1]
xt = [{1:2,2:3}]
p_label, p_acc, p_val = svm_predict(yt, xt, model)
print(p_label)

如果程序正常运行了,那么恭喜你成功安装了libsvm,接下来继续愉快地研究机器学习吧!

标签:Python,libsvm,版本,pip,Pycharm,安装
From: https://www.cnblogs.com/Alyson-111/p/17037069.html

相关文章

  • ASMFD系列三:AFD的安装和建议
    我们的文章会在微信公众号“Oracle恢复实录”和博客网站“www.htz.pw”同步更新,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢!由于博客中有大量代码,通......
  • ClickHouse伪分布式Docker模式安装
    安装说明本次安装为Docker环境下的ClickHouse,单节点,伪分布式,单分片。配置文件检查此文件中的端口,避免端口冲突。config.xml检查此文件的每一项配置。metrika.xmlDoc......
  • yum安装报错
    repodata/repomd.xml:[Errno14]curl#6-“Couldnotresolvehost:mirrors.cloud.aliyuncs.com yum安装报错,一直在尝试其他镜像然后报下面这个错误mirrors.njupt.......
  • WAMP安装curl扩展并发起https请求
    wamp安装curl扩展的方法:  安装出现PHPExtension"curl"mustbeloaded错误。解决方法如下:1> 在 WAMP或XAMPP 目录下“搜索”功能查找到 httpd.conf:      ......
  • Python 基础实战
    1.概述本节实现一个文件管理程序,该程序会使用到如下知识点:函数面向对象采用面向对象的程序设计方法对数据建模异常处理使用异常处理和文件相关的错误,例如文件不存在模块......
  • mysql安装与配置
    下载mysql进入msql官网downloads点击此链接点击链接点击绿框,选择版本下载第一个配置文件在mysql的安装目录下创建my.ini将下面的代码输入进去[mysql]default......
  • python ssh链接Mysql数据库
    fromsshtunnelimportSSHTunnelForwarderimporttime,datetime,pymysql,json,requestsdefssh_mysql(sql,method):#SSH信息ssh_ip=''ssh_port=22......
  • python 每天一个知识点 第四天
    字符串:一,字符串的定义:使用单引号’你可以用单引号指示字符串,就如同’这是一句话’这样str='这是一句话'print(str)使用双引号"在双引号中的字符串与单引......
  • [oeasy]python0041_ 转义字符_转义序列_escape_序列_sequence
    转义序列回忆上次内容上次回顾了5bit-Baudot博多码的来历从莫尔斯码到博多码原来人来收发电报现在机器来收发电报输入方式从电键改成键盘......
  • Python打印日志——logging库
    Python打印日志——logging库1、主要实现步骤(1)导入logging包、traceback包(可用于打印详细异常信息)(2)设置日志记录器的级别:DEBUG或者其他的级别(3)创建一个流式的日志处理......