SHOGUN on Ubuntu 12.04



获得最新SHOGUN/Python模块化接口的最佳方式是什么(http://www.shogun-toolbox.org)安装于12.04?我从源头上尝试,但运气不好(很乐意发布错误);是否可以在12.04安装Trusty Tahr软件包?https://launchpad.net/ubuntu/+来源/幕府/3.1.1-1

(我是这个包的debian维护者)。

你可以尝试

apt-get -b source shogun

但此时此刻,它只会为您提供核心的libshogun库。有一个python包正在开发中(在debian中),但还没有被接受,在ubuntu中也没有。

https://ftp-master.debian.org/new/python-shogun_3.1.1-1.html

所以你真的是最好的安装从源代码。Shogun让构建机器人在ubuntu上运行,创建一个python包。所以你可以从那里复制设置:

https://travis-ci.org/shogun-toolbox/shogun/jobs/18605663

根据这里的帖子和本说明,我完成了以下操作,将shogun直接安装到我的conda-env中。这不是最优雅的方式,但迄今为止效果良好。

注意安装swig:即安装apt-get-install-swig!我使用了anaconda和shogun-python接口,所以我的cmake前缀是/home/user/anaconda/

你需要cmake来建造幕府:

首先设置CMAKE(如果CMAKE>3.1,则跳过)

  1. cd/path到您的安装目录
  2. workdir=$(pwd)#即您的家
  3. 下载cmake并将其安装到您的家中:
  4. wgethttp://www.cmake.org/files/v3.1/cmake-3.1.3.tar.gz
  5. tar xzf cmake-3.1.3.tar.gz
  6. cd cmake-3.1.3
  7. cmake_dir=$workdir/cmake 5/configure--prefix=$cmake_dir
  8. make-j 2
  9. 进行安装
  10. 将cmake导出到您的PATH,以便您可以将其用于幕府:ExportPATH=$cmake_dir/bin/:$PATH

下载shogun并将其安装到anaconda-env 中

  1. wgetftp://shogun-toolbox.org/shogun/releases/3.1/sources/shogun-3.1.1.tar.bz2
  2. tar jxf幕府-3.1.1.tar.bz2 3 cd幕府-3.1.1/
  3. mkdir构建
  4. cd构建
  5. cmake-DPythonStatic=ON-DPython Modular=ON-DCMAKE_INSTALL_PREFIX=/home/myusername/anaconda/envs/p27/
  6. make-j2所有四个进程都需要一段时间
  7. 进行安装

最新更新