0

这里的任何人都可以提供有关如何在 Windows 10 上安装 shogun-ml ( http://www.shogun-toolbox.org/ ) 并使其与 Python 3 一起使用的简单说明吗?

我已经搜索并尝试了我找到的所有说明,但它们都不起作用......我还安装了 cmake 和 cygwin 但因为在我迷失方向之前我从未使用过它们中的任何一个,希望能得到任何帮助!

已经提前感谢了!

编辑:我尝试的是:

  • 使用 pip install,但我收到错误消息

找不到满足 shogun 要求的版本(来自版本:)没有为 shogun 找到匹配的发行版

(我将 -G"%VSVER%" 更改为 Visual Studio 并添加了与原始接口相比的 Python 界面)......但这就是我已经陷入困境的地方,因为我收到以下错误消息之一:

CMake 错误:源目录“..~/Shogun/CMakeFiles”似乎不包含 CMakeLists.txt。指定 --help 使用,或按 CMake GUI 上的帮助按钮。

或(当我在不同的文件夹中尝试或将 cmakelist 复制到前一个文件夹时(我很确定这不是正确的做法,但正如我所说,我不知道它是如何工作的))

-- 选择面向 Windows 10.0.15063 的 Windows SDK 版本。CMakeLists.txt:27(项目)处的 CMake 错误:无法运行 MSBuild 命令:MSBuild.exe 获取 VCTargetsPath 的值:Das System kann die angegebene Datei nicht finden -- 配置不完整,发生错误!

德语部分说系统找不到该文件...我查找了该文件并且它存在,但是在不同的子文件夹中-但是在相应文件夹中尝试该命令会给出相同的错误

  • 尝试 cmake GUI,将 Shogun/src 文件夹作为“源代码在哪里”行的输入,我得到了缺少的 cmake 列表错误,但也尝试不同的文件夹不起作用......

如果您需要任何其他信息,我很乐意提供,但由于我对此知之甚少,我不知道什么可能有用......

再次感谢!

4

1 回答 1

2

-DCMAKE_BUILD_TYPE=应该是DebugRelease。此外,您粘贴的 cmake 命令应该从您克隆的源中创建的目录中执行。因此,例如:

git clone https://github.com/shogun-toolbox/shogun.git cd shogun mkdir build cd build cmake -G"Visual Studio 15 2017" -DCMAKE_BUILD_TYPE=Release - DBUILD_META_EXAMPLES=OFF -DENABLE_TESTING=ON -DINTERFACE_PYTHON=ON ..

但是为了能够编译 python 接口,你需要Swig。实际上安装Anaconda和安装 Swig 的最简单方法:

conda install -c anaconda swig

您还可以安装 GLPK 和 shogun 的其他依赖项(请参阅 conda-forge 了解可能的软件包),最后一旦您完成了 anaconda 的设置,您可以使用 python 接口编译 shogun:

cmake -G"Visual Studio 15 2017" -DCMAKE_BUILD_TYPE=Release -DBUILD_META_EXAMPLES=OFF -DINTERFACE_PYTHON=ON -DCMAKE_PREFIX_PATH=<path to the root of anaconda> -DCMAKE_INSTALL_PREFIX=<path to the root of anaconda> -DBUNDLE_NLOPT=OFF ..

于 2017-11-05T18:31:13.583 回答