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.20\python" 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 的問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM