有人可以在Windows 10上安装如何安装shogun-ml(http://www.shogun-toolbox.org/)并使其与Python 3配合使用的简单易懂的说明吗?

我已经搜索并尝试了所有找到的说明,但是它们均无效...我还安装了cmake和cygwin,但是由于我从没使用过它们,因此我很茫然,不胜感激!

在此先感谢alredy!

编辑:我尝试的是:


使用pip install,但出现错误信息



  找不到满足幕府将军要求的版本(来自版本:)
  找不到将军的匹配分布



按照http://www.shogun-toolbox.org/installShogun Installation on Windowshttps://ci.appveyor.com/project/vigsterkr/shogun上的说明进行操作,即


我通过git获得了内容
我安装了cmake为了
运行第9行:


cmake -G"Visual Studio 15 2017" -DCMAKE_BUILD_TYPE=%CONFIGURATION% -DBUILD_META_EXAMPLES=OFF -DENABLE_TESTING=ON -DINTERFACE_PYTHON=ON ..


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


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


或(当我在其他文件夹中尝试或将cmakelist复制到以前的文件夹中时(我很确定这不是正确的选择,但正如我所说,我不知道它是如何工作的))


  -选择Windows SDK版本以Windows 10.0.15063为目标。
  CMakeLists.txt:27(项目)处的CMake错误:无法运行MSBuild命令:MSBuild.exe来获取VCTargetsPath的值:系统无法配置-配置不完整,发生了错误!


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


尝试cmake GUI,将Shogun / src文件夹作为“源代码在哪里”行的输入,我得到了丢失的cmake列表错误,但是尝试使用其他文件夹却不起作用...


如果您需要任何其他信息,我很乐意提供,但是据我所知,我不知道有什么用处...

再次感谢!

最佳答案

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

git clone https://github.com/shogun-toolbox/shogun.gitcd shogunmkdir buildcd buildcmake -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 ..

09-17 01:53