- 浏览: 97486 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
jyjsjd:
请教博主这个ChineseTokenizer()你是怎么写的, ...
使用WVTool进行文本分类 -
superclay:
能不能发个indexwriter indexsearch ...
结合ehcache缓存对lucene使用单例模式搜索 -
strayly:
我采用和ehcache缓存结合使用单例模式
使用ehcache ...
lucene搜索优化(转)
转载 http://blog.sina.com.cn/s/blog_132a9d5010102wsov.html
先说明一下我的各个版本,电脑win7 64位,Python 2.7版本32位,已安装的各种python库都是32位。
所以我这篇文章针对的是以上配置的情况,如果你是64位系统,64位python,请参考 http://blog.csdn.net/lj695242104/article/details/39500039 中.dll文件的获得方法。
我在安装时,被两个error困了一整天,一个是“WindowsError: [Error 193] %1 不是有效的 Win32”,另一个是Exception: LIBSVM library not found.
具体原因都出在libsvm.dll文件上。关键是要用正确版本的libsvm.dll文件替换windows下的libsvm.dll文件。
接下来,让我们重头开始。
#####################################正文###############################################
step1: 从libsvm官网(http://www.csie.ntu.edu.tw/~cjlin/libsvm/)上下载zip压缩包,在任意目录下解压。
cmd下进入python,
[python] view plain copy 在CODE上查看代码片派生到我的代码片
"font-size:14px;">import os
os.chdir('..\libsvm\python')
from svmutil import *
报错:Exception: LIBSVM library not found.
原因:zip包里的windows\libsvm.dll版本不对
step2: 解决办法:去万能宝库(http://www.lfd.uci.edu/~gohlke/pythonlibs/)上下载对应版本的.whl文件
cp后的数字表示python版本,win32为32位机,win_amd64为64位机。这里机器的版本号应和你安装的python版本号对应,
查看方法:(1)直接打开IDLE,即可查看
(2)运行cmd,输入python -v
(3)运行cmd,直接输入python也可
我下载的是libsvm-3.21-cp27-none-win32.whl。
.whl文件的具体运行方法也比较简单,只需要电脑上安装pip工具,pip的安装资料就很多了,大家自己查一下即可。
step3: 安装libsvm-3.21-cp27-none-win32.whl文件。
具体命令为: pip install ..\..\libsvm-3.21-cp27-none-win32.whl #..为.whl文件的存放路径
至此,符合你版本的libsvm就被存放到你python安装目录下的Lib\site-packages文件夹中,有一个\libsvm-3.21.dist-info文件夹,你点开会发现里面都是些说明文件。
不要着急,重要的的文件还有库文件就在Lib目录下,仔细找一下libsvm.dll,等会儿会用到。
最后一步,打开你最一开始将libsvm.zip文件解压的目录,其中有一个windows文件夹
打开,里面也有一个libsvm.dll,是不是很眼熟?
没错,刚才在Lib目录下,我们通过.whl文件也得到一个相同名称的文件。
step4: 复制Lib目录下的libsvm.dll,替换掉windows目录下的libsvm.dll文件。
至此,你Libsvm文件中的libsvm.dll文件和你电脑的版本号完全对应,再执行一开始的代码。
from svmutil import *
你会发现终于不报错了。
如果还找不到,可能是你PYTHON的默认路径有问题。
解决办法:(1)进入到你解压zip文件的路径中运行
import os
os.chdir('..\libsvm\python') #..为你解压的libsvm的路径
(2)直接将该路径添加到系统默认搜索路径中,以后再也不用那么麻烦了
import sys
sys.path.append('..\libsvm\python')
#########################后话##########################################
安装的过程极其艰难,从网上找了大量的资料,但都是只言片语,两个错误最终还是自己摸索出来了,所以整理出来希望对其他遇到此类问题的朋友有所帮助。
对于很多前辈的安装文档中说要将svm.py, svmutil.py文件移到site-package目录下,或者将libsvm.dll文件放到system32目录中,还有的说要修改系统路径等等。这些我都进行了尝试,但并不能解决问题。最后我通过实践发现这些操作完全可以省略,原因应该是安装环境不同,有的是XP需要的操作...
所以,在参考的时候还是应该多总结,多整理。灵活变通,善于思考。与君共勉。
先说明一下我的各个版本,电脑win7 64位,Python 2.7版本32位,已安装的各种python库都是32位。
所以我这篇文章针对的是以上配置的情况,如果你是64位系统,64位python,请参考 http://blog.csdn.net/lj695242104/article/details/39500039 中.dll文件的获得方法。
我在安装时,被两个error困了一整天,一个是“WindowsError: [Error 193] %1 不是有效的 Win32”,另一个是Exception: LIBSVM library not found.
具体原因都出在libsvm.dll文件上。关键是要用正确版本的libsvm.dll文件替换windows下的libsvm.dll文件。
接下来,让我们重头开始。
#####################################正文###############################################
step1: 从libsvm官网(http://www.csie.ntu.edu.tw/~cjlin/libsvm/)上下载zip压缩包,在任意目录下解压。
cmd下进入python,
[python] view plain copy 在CODE上查看代码片派生到我的代码片
"font-size:14px;">import os
os.chdir('..\libsvm\python')
from svmutil import *
报错:Exception: LIBSVM library not found.
原因:zip包里的windows\libsvm.dll版本不对
step2: 解决办法:去万能宝库(http://www.lfd.uci.edu/~gohlke/pythonlibs/)上下载对应版本的.whl文件
cp后的数字表示python版本,win32为32位机,win_amd64为64位机。这里机器的版本号应和你安装的python版本号对应,
查看方法:(1)直接打开IDLE,即可查看
(2)运行cmd,输入python -v
(3)运行cmd,直接输入python也可
我下载的是libsvm-3.21-cp27-none-win32.whl。
.whl文件的具体运行方法也比较简单,只需要电脑上安装pip工具,pip的安装资料就很多了,大家自己查一下即可。
step3: 安装libsvm-3.21-cp27-none-win32.whl文件。
具体命令为: pip install ..\..\libsvm-3.21-cp27-none-win32.whl #..为.whl文件的存放路径
至此,符合你版本的libsvm就被存放到你python安装目录下的Lib\site-packages文件夹中,有一个\libsvm-3.21.dist-info文件夹,你点开会发现里面都是些说明文件。
不要着急,重要的的文件还有库文件就在Lib目录下,仔细找一下libsvm.dll,等会儿会用到。
最后一步,打开你最一开始将libsvm.zip文件解压的目录,其中有一个windows文件夹
打开,里面也有一个libsvm.dll,是不是很眼熟?
没错,刚才在Lib目录下,我们通过.whl文件也得到一个相同名称的文件。
step4: 复制Lib目录下的libsvm.dll,替换掉windows目录下的libsvm.dll文件。
至此,你Libsvm文件中的libsvm.dll文件和你电脑的版本号完全对应,再执行一开始的代码。
from svmutil import *
你会发现终于不报错了。
如果还找不到,可能是你PYTHON的默认路径有问题。
解决办法:(1)进入到你解压zip文件的路径中运行
import os
os.chdir('..\libsvm\python') #..为你解压的libsvm的路径
(2)直接将该路径添加到系统默认搜索路径中,以后再也不用那么麻烦了
import sys
sys.path.append('..\libsvm\python')
#########################后话##########################################
安装的过程极其艰难,从网上找了大量的资料,但都是只言片语,两个错误最终还是自己摸索出来了,所以整理出来希望对其他遇到此类问题的朋友有所帮助。
对于很多前辈的安装文档中说要将svm.py, svmutil.py文件移到site-package目录下,或者将libsvm.dll文件放到system32目录中,还有的说要修改系统路径等等。这些我都进行了尝试,但并不能解决问题。最后我通过实践发现这些操作完全可以省略,原因应该是安装环境不同,有的是XP需要的操作...
所以,在参考的时候还是应该多总结,多整理。灵活变通,善于思考。与君共勉。
发表评论
-
sklearn聚类之kmeans以及增量聚类
2019-07-11 14:47 1206使用kmeans聚类时,计算量往往都比较大,当有新的数据要添加 ... -
spark进行svd降维和kmeans聚类
2019-07-05 16:36 843import jieba import jieba.analy ... -
spark 的 itemcf推荐
2019-05-29 16:21 0#-*-coding:utf-8-*- ''' Cr ... -
卡方检验提取特征来对文本分类
2019-05-05 17:30 927count_vect = CountVectorizer( ... -
计算文本词频进行聚类
2019-05-05 17:04 472import jieba import jieba.an ... -
sklearn文本聚类
2019-05-05 17:04 1import jieba import jieba.an ... -
spark之word2vec使用(python)
2018-08-15 09:57 2059from pyspark import SparkConf, ... -
spark2.3聚类算法lda代码(python)
2018-08-15 09:49 1586spark的lda有两个一个是mllib下 一个是ml下的,下 ... -
linux 编译安装 Python3.6 (保留自带Python2)
2017-07-21 15:55 623yum install wget yum install zl ... -
TensorFlow 的SSE avx fma安装
2017-05-06 19:22 982W tensorflow/core/platform/cpu_ ... -
(转载)Seq2SeqModel参数
2017-05-05 16:15 1686训练数据和预处理 数 ... -
(转载)基于CRF的中文分词
2017-04-28 17:27 1048CRF简介 Conditional Random Fi ... -
(转载)jieba全应用入门
2017-03-22 09:14 533# coding: utf-8 # ###jieba特 ... -
(转载)汉语词性对照表[北大标准/中科院标准]
2017-03-22 09:15 471词性编码 词性名称 注 解 Ag ... -
(转)python的nltk中文使用和学习资料汇总帮你入门提高
2017-03-06 10:19 630转自:http://blog.csdn.net/huy ... -
pyspark在windows下java.net.SocketException: Connection reset by peer 错误
2016-12-05 16:12 2184pyspark在windows加载数据集 训练模型出现 以下错 ... -
在eclipse上搭建spark的java开发环境
2016-12-05 09:52 906首先安装好spark后 设置环境变量SPARK_HOME=d: ... -
用Spark ALS通过预测推荐电影(python)
2016-12-02 11:34 3628#!/usr/bin/env python # codi ... -
Spark ALS推荐系统简单例子(python)
2016-11-30 10:55 5220采用MovieLens 100k数据集 http://file ... -
spark web ui 开启history server
2016-11-29 17:22 887在/tmp下建立目录 spark-events ./sbin ...
相关推荐
只需将 `libsvm-3.16` 文件夹下的 `windows` 文件夹中的动态链接库 `libsvm.dll` 添加到系统目录(如 `C:\WINDOWS\system32\`)即可。 #### 七、64 位 Python 配置 对于 64 位 Python,需要自行编译 64 位的 `...
python中使用libsvm库64位libsvm.dll文件.在64位系统下需要在C:\WINDOWS\system32\目录中放入此文件才运行成功demo演示。
### LIBsvm在Python中的安装与配置详解 #### 一、简介 LIBsvm是一款广泛应用于机器学习领域的开源软件,尤其在支持向量机(Support Vector Machine, SVM)算法方面有着出色的表现。它能够处理分类、回归等多种类型的...
在提供的文档“多分类python代码.doc”中,应详细介绍了如何使用Python和libsvm实现多分类的具体步骤和代码示例,包括数据预处理、模型训练、评估等环节。查阅这个文档将有助于你深入理解和应用这些概念。
在libsvm-3.16的python文件夹下主要包括了两个文件svm.py和svmutil.py。 svmutil.py接口主要包括了high-level的函数,这些函数的使用和LIBSVM的MATLAB接口大体类似 svmutil中主要包含了以下几个函数: svm_train...
LibSVM 2.88是该库的一个稳定版本,提供了在JAVA、Windows以及Python等多平台下的支持,为数据科学家和开发者提供了强大的模型训练和预测功能。 LibSVM的核心在于其高效的支持向量机算法。支持向量机是一种监督学习...
压缩包中的文件名为"libsvm-3.21-cp27-none-win_amd64.whl",这表明这是一个Python的.whl二进制包,版本号为3.21,专为Python 2.7(cp27)编译,并适用于Windows操作系统上的AMD64架构(64位)。.whl文件是Python的...
LibSVM不仅提供了C/C++接口,还支持Python绑定,使得Python开发者可以方便地在Python环境中使用SVM。Python接口通常通过swig工具生成,允许用户直接在Python脚本中调用SVM的训练和预测函数,简化了机器学习流程。 *...
在本教程中,我们将探讨如何使用Python编程语言和LibSVM(一个流行的SVM库)来实现这一功能。SVM,即支持向量机(Support Vector Machine),是一种强大的机器学习模型,尤其适用于分类问题,如验证码识别。 首先,...
安装python版的libsvm,具体参照http://blog.csdn.net/m624197265/article/details/41894261就可以了
在Windows环境下搭建libsvm(支持向量机库)的环境是一项关键任务,特别是在进行机器学习项目时。这里我们将详细介绍如何安装libsvm、Python接口以及gp373w32,并探讨它们的应用。 首先,libsvm是一款由台湾大学...
- **Python 环境配置**:在上述步骤中,使用了 Anaconda 来管理 Python 环境,这有助于简化库的安装与管理过程。同时,通过 PyCharm 进行代码编辑,能够更好地利用 IDE 提供的各种功能,提高开发效率。 - **参数优化...
- **系统配置**:假设您的操作系统为Windows 10 64位,Matlab版本为2016a,Visual Studio版本为2013,Libsvm版本为Libsvm-3.22。 - **下载地址**:访问官网http://www.csie.ntu.edu.tw/~cjlin/libsvm/进行下载。 - *...
Windows下的LibSVM 3.22是该库的2016年12月更新版本,为Windows平台提供了稳定且高效的支持。 **一、SVM简介** SVM是一种二分类模型,它的基本模型是定义在特征空间上的间隔最大的线性分类器,间隔最大使它有别于...
标题中的"libsvm的Python库包"指的是`libsvm`这个开源项目的一个Python接口,它使得Python开发者能够方便地利用SVM(Support Vector Machine,支持向量机)技术进行数据挖掘和机器学习任务。`libsvm`是由Chih-Chung ...
资源分类:Python库 所属语言:Python 资源全名:libsvm_official-3.25.0-cp37-cp37m-win_amd64.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
4. **Python接口**:LIBSVM为Python提供了一个方便的接口,使得Python开发者可以轻松地集成SVM算法到自己的项目中,进行模型训练和预测。 5. **预编译的可执行文件**:对于Windows用户,LIBSVM提供了预编译版本,...
在Python环境中,LIBSVM可以通过其Python接口方便地被调用,使得数据科学家和机器学习工程师能够快速地构建和测试SVM模型。 支持向量机是一种监督学习模型,它的基本思想是找到一个超平面,使两类样本点间隔最大化...