【问题标题】:Install libSVM on Mac OSX and use easy.py and grid.py在 Mac OSX 上安装 libSVM 并使用 easy.py 和 grid.py
【发布时间】:2018-12-04 22:51:09
【问题描述】:

我花了很长时间弄清楚如何在 Mac OSX 上安装 libSVM 并使用 easy.py 和 grid.py。我做了相当多的研究,但是在easy.py用brew调用它的地方没有安装gnuplot等问题。

【问题讨论】:

    标签: macos libsvm


    【解决方案1】:

    原来我必须执行以下步骤

    1. 转至https://www.dropbox.com/s/rpn6yersv06tttz/gnuplot-4.2.5-i386.dmg
    2. 下载 gnuplot-4.2.5-i386.dmg
    3. 打开生成的 DMG 文件
    4. 打开 gnuplot-4.2.3 DMG Extras 文件夹
    5. 将 Gnuplot.app 放到您的应用程序文件夹中
    6. 在终端中转到 /usr/bin 并执行
    7. $ sudo ln -sf "/Applications/Gnuplot.app/Contents/Resources/bin/ gnuplot”

    如果您还没有安装 X11,系统会提示您安装,但之后如果您像这样运行示例行

     python easy.py svmguide1 svmguide1.t
    

    它应该工作。示例文件可以在http://www.csie.ntu.edu.tw/~cjlin/libsvmtools/datasets/binary.html#svmguide1下载

    参考:http://www.csie.ntu.edu.tw/~cjlin/papers/guide/guide.pdf

    【讨论】:

      【解决方案2】:

      确保 Homebrew 已安装,然后运行:

      brew install gnuplot
      

      链接可执行文件,使其位于PATH(即/usr/bin)中并且可以被Python脚本找到:

      sudo ln -s /opt/local/bin/gnuplot /usr/bin/gnuplot
      

      完成后,libsvm 的 Python 脚本应该不会再抱怨了。

      【讨论】:

        【解决方案3】:

        由于 macOS high sierra,/usr/bin 不再被用户修改,gnuplot 被安装在 /usr/local/bin 中。打开easy.py并将路径从“/usr/bin”更改为“/usr/local/bin”

        【讨论】:

          猜你喜欢
          • 2015-01-14
          • 2013-11-29
          • 2013-01-10
          • 2014-12-10
          • 2016-05-04
          • 1970-01-01
          • 1970-01-01
          • 2015-09-01
          • 2010-11-11
          相关资源
          最近更新 更多