Python:libsvm 导入 svmutil 错误
Python : libsvm import svmutil error
在 python 上使用了 libsvm 并想导入 svmutil,但出现一些错误!!
我从这些代码中尝试了两种方法
首先,如果我使用python GUI shell 逐行输入命令行,是不会报错的,
>>> import os
>>> os.chdir('D:\libsvm-3.20\python')
>>> import svmutil
>>> svmutil
<module 'svmutil' from 'D:\libsvm-3.20\python\svmutil.py'>
其次,如果我写一个脚本(xxxx.py)并执行python脚本,会报错
xxxx.py:
import os
os.chdir('D:\libsvm-3.20\python')
from svmutil import *
错误:
>>> ================================ RESTART ================================
>>>
Traceback (most recent call last):
File "D:\Python34\svm\crossvaildation.py", line 6, in <module>
from svmutil import *
ImportError: No module named 'svmutil'
>>>
不知道哪里错了,请指教!!!
谢谢
您可以使用 "sys.path.append('thatdirectory')" 然后导入
在 python 上使用了 libsvm 并想导入 svmutil,但出现一些错误!!
我从这些代码中尝试了两种方法
首先,如果我使用python GUI shell 逐行输入命令行,是不会报错的,
>>> import os
>>> os.chdir('D:\libsvm-3.20\python')
>>> import svmutil
>>> svmutil
<module 'svmutil' from 'D:\libsvm-3.20\python\svmutil.py'>
其次,如果我写一个脚本(xxxx.py)并执行python脚本,会报错
xxxx.py:
import os
os.chdir('D:\libsvm-3.20\python')
from svmutil import *
错误:
>>> ================================ RESTART ================================
>>>
Traceback (most recent call last):
File "D:\Python34\svm\crossvaildation.py", line 6, in <module>
from svmutil import *
ImportError: No module named 'svmutil'
>>>
不知道哪里错了,请指教!!!
谢谢
您可以使用 "sys.path.append('thatdirectory')" 然后导入