9

我是 libsvm 的新手,对一些愚蠢的问题感到抱歉。我正在尝试运行easy.py,但这样做有问题。我有

  1. 下载 libsvm-3.1 包并解压到C:\User\Cassie\libsvm
  2. 安装 Python 并在C:/Python27创建了一个文件夹
  3. 下载gp443win32.zip并将其解压缩到下载文件夹中的 gnuplot 文件夹中。复制gnuplot.exe并将其粘贴到C:\User\Cassie\libsvm3-1\libsvm3-1\tools
  4. 在 Window 7 调用 cmd 并输入“easy.py myfile.txt”。但是显示了一条错误消息

“回溯(最近一次调用最后一次):文件“C:\User\Cassie\libsvm-3.1\libsvm-3.1\tools\easy.py”,第 31 行,在断言 os.path.exists(gnuplot_exe),“gnuplot 可执行文件未找到“AssertionError:未找到 gnuplot 可执行文件”

问题:

  1. 我是否安装了错误的 gnuplot 包?
  2. 我移动了错误的应用程序吗?gnuplot.exe
  3. 我是否需要配置一些路径或环境以使 cmd 找到gnuplot.exe
  4. 我是否输入了错误的命令来使easy.py运行?
  5. 我必须先标记培训文件吗?

libsvm 上有很多信息,我真的很困惑。欢迎任何有关此问题的经验。非常感谢大家,

4

2 回答 2

12

它看起来像一个“路径问题”。因此,在文本编辑器中打开 easy.py 并转到第 25 行,它看起来像“gnuplot_exe = r”c:\tmp\Desktop\gnuplot\bin\pgnuplot.exe”。

所以你需要存储 gnuplot 的确切路径,例如对我来说它是“gnuplot_exe = r”c:\Documents and Settings\Desktop\gnuplot\binary\pgnuplot.exe”。

我希望这能帮到您!!!

于 2011-09-02T17:47:06.207 回答
1
  1. 请检查您的 gnuplot.exe 路径,检查每个字符;
  2. 请安装其他版本的 gnuplot,可能 gnuplot 的版本与当前版本的 libSVM 不兼容;
  3. 在我的电脑中,LibSVM 3.2.1 gnuplot 5.0.1 python 2.7。没关系!
于 2015-12-23T09:37:22.623 回答