关于 LIBSVM的使用(和 python有关)
diruo 2009-06-05 08:46:37 在使用LIBSVM时,我按照网络上的方法把libsvm-2.82解压到C:\下面,grid.py,easy.py移动到libsvm-2.82\python下面,并且里面的地址内容也改了。为什么在 输入命令:
C:\Python>python C:\libsvm-2.82\python\easy.py C:\libsvm-2.82\python\heart_scale后,
出现错误:
File "C:\libsvm-2.82\python\easy.py",line 7
print 'Usage: %s training_file [testing_file]' % sys.argv[0]
syntaxError:invalid syntax
好向使用命令 grid.py时也有相似的错误,说输入不对
easy.py的代码中好像是说如果输入变量<=1,则输出上述错误,但是它的语法'Usage: %s training_file [testing_file]'不就是输入一个变量麽?而且网络上好像都是这么用的啊。
附:easy.py的相关代码
#!/usr/bin/env python
import sys
import os
if len(sys.argv) <= 1:
print 'Usage: %s training_file [testing_file]' % sys.argv[0]
raise SystemExit