有人可以在Windows 10上安装如何安装shogun-ml(http://www.shogun-toolbox.org/)并使其与Python 3配合使用的简单易懂的说明吗?
我已经搜索并尝试了所有找到的说明,但是它们均无效...我还安装了cmake和cygwin,但是由于我从没使用过它们,因此我很茫然,不胜感激!
在此先感谢alredy!
编辑:我尝试的是:
使用pip install,但出现错误信息
找不到满足幕府将军要求的版本(来自版本:)
找不到将军的匹配分布
按照http://www.shogun-toolbox.org/install,Shogun Installation on Windows和https://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=
应该是Debug
或Release
。
此外,粘贴的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 ..