我遇到了这个奇怪的问题:
我将libsvm
.exe文件的路径添加到PATH
。当我在我的cmd中键入svm-train
(一个libsvm命令)时,它会识别该命令,并按预期工作。
当我使用python的IDLE GUI时,请尝试:
os.system('svm-train')
它也能正常运作。
但是,当我在Eclipse中使用完全相同的命令[os.system(' svm-train')]时(使用Pydev),它会给我以下错误:
'svm-train' is not recognized as an internal or external command,
operable program or batch file.
知道问题可能是什么?
谢谢!
答案 0 :(得分:1)
通常问题是启动Eclipse的shell没有配置PATH ......你能查一下吗?
即:在Python程序中执行:
import os
print('\n'.join(sorted(os.environ['PATH'].split(';'))))
看看包含svm-train的路径是否存在......