如何在窗口中运行 libsvm 的 easy.py?

Posted

技术标签:

【中文标题】如何在窗口中运行 libsvm 的 easy.py?【英文标题】:How to run easy.py of libsvm in window? 【发布时间】:2011-11-08 03:14:59 【问题描述】:

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

    下载了 libsvm-3.1 包并解压到C:\User\Cassie\libsvm 安装 Python 并在 C:/Python27 处创建了一个文件夹 下载 gp443win32.zip 并将其解压到下载文件夹中的 gnuplot 文件夹中。复制 gnuplot.exe 并将其粘贴到 C:\User\Cassie\libsvm3-1\libsvm3-1\tools 在 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 可执行文件”

问题:

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

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

【问题讨论】:

【参考方案1】:

这看起来像一个“路径问题”。 因此,在文本编辑器中打开 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"。

希望对你有帮助!!!

【讨论】:

非常感谢。尽管我的 gnuplot 无法绘制任何内容,但 easy.py 现在似乎能够运行。我会努力解决的。:) 嗨@Cassie,现在我在运行easy.py时遇到了一些问题。这就是我得到的:***.com/questions/25990736/…。有什么想法吗?【参考方案2】:
    请检查你的gnuplot.exe路径,检查每个字符; 请安装其他版本的 gnuplot,可能 gnuplot 版本与当前版本的 libSVM 不兼容; 在我的电脑中,LibSVM 3.2.1 gnuplot 5.0.1 python 2.7。没关系!

【讨论】:

以上是关于如何在窗口中运行 libsvm 的 easy.py?的主要内容,如果未能解决你的问题,请参考以下文章

如何利用python使用libsvm

如何利用python使用libsvm

如何利用python使用libsvm

如何利用python使用libsvm

如何利用python使用libsvm

libsvm使用总结