zoukankan      html  css  js  c++  java
  • Python使用libsvm的“ImportError: No module named svmutil”问题

    from:http://blog.csdn.net/xmu_jupiter/article/details/46830327


    这几天快被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.20python"
    sys.path.append(path)
    • 1
    • 2
    • 3
    • 1
    • 2
    • 3

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

    此外,

    import os
    os.chdir(path)
    • 1
    • 2
    • 1
    • 2

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

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

  • 相关阅读:
    js中使用EL表达式
    洛谷——RMQ
    模板——RMQ
    洛谷——图论
    洛谷——基础搜索
    洛谷——搜索
    搭桥
    简单dp
    Codevs 3194 基因变异
    cin、scanf、gets、getchar 用法介绍
  • 原文地址:https://www.cnblogs.com/zhizhan/p/5956303.html
Copyright © 2011-2022 走看看