Python使用libsvm的“ImportError: No module named svmutil”问题

原创 2015年07月10日 14:20:40

这几天快被Python的一些细节问题整死了,浪费了不少时间。现在把这些记录下来,让遇到同样问题的朋友少走弯路。

Windows下用Python使用libsvm库的时候,按照主流的方法(可以点击这里)安装配置,没有问题。但是,一旦不是在命令行而是在Python脚本中使用libsvm的时候,编会报错:“ImportError: No module named svmutil”。

这是因为python中,每个py文件被称之为模块,每个具有init.py文件的目录被称为包。只要模块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用。如果没有在目录sys.path中,就需要手动添加。方法如下:

import sys
path = "C:\libsvm-3.20\python"
sys.path.append(path)

上面path是我的libsvm中的Python目录。只要将这三行添加到脚本开头,就可以在Python中正常使用libsvm了。

此外,

import os
os.chdir(path)

不能起到添加搜索目录的效果,这个只是切换程序的执行目录,方便在脚本中调用外部文件。

感谢这篇博文“关于 python ImportError: No module named 的问题

版权声明:本文为博主原创文章,欢迎转载,但请注明出处~

相关文章推荐

SVM学习笔记(2)LIBSVM在python下的使用

1)从python官网上下载windows下的安装包python-2.7.3.msi并安装 2)打开IDLE(python GUI),输入 >>>import sys >>>sys.versio...
  • lqhbupt
  • lqhbupt
  • 2013年02月21日 16:55
  • 39174

Python 之 LIBSVM 使用小结(二)

网上许多libsvm的python教程中经常会有这样的例子,但是运行会出现 ImportError: No module named svmutil 的报错。 import os impor...

林智仁LIBSVM python包的安装与使用

林智仁LIBSVM python包的安装与使用,其中包括64位机的Python包使用方法

我的第一个svm程序:手写字识别

之前学过svm相关知识,基本原理不算复杂,今天做了一个手写字识别程序,总算验证了svm的效果。 因为只是验证效果,实现上原则是简单,使用python + libsvm + PIL(python im...

mac osx libsvm与python接口:ModuleNotFoundError: No module named 'svm'

系统为oxs,python平台为anaconda简单粗暴打包下载版,想要使用libsvm,采用方案为以下网址: http://blog.csdn.net/daizziad1314/article/d...

python模块以及导入出现ImportError: No module named 'xxx'问题

python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包。只要模 块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用 如果你...

python嵌入错误‘No module named site’的解决方案

致命错误:ImportError: No module named site 原因:python解释器无法找到python库。 解决办法: 方法1.在调用Py_Initialize之前,手动设置...

Python中如何解决ImportError:No Module Named arcpy问题

Python是ArcGIS的脚本语言,ArcGIS安装时会安装ArcPy,即以成功的arcgisscripting模块为基础并继承了arcgisscripting功能进而构建的站点包,其目的是以高效实...

从 "No module named pyspark" 到远程提交 spark 任务

能在本地Mac环境用python提交spark 任务会方便很多,但是在安装了 spark-1.6-bin-without-hadoop (spark.apache.org/download) 之后,...

No module named _sqlite3

在linux机器上,运行django,报错: No module named _sqlite3  解决: 1,首先安装...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python使用libsvm的“ImportError: No module named svmutil”问题
举报原因:
原因补充:

(最多只允许输入30个字)