Windows 安装指南

xLearn 支持 Windows 平台的安装和使用。本小节主要介绍如何在 Windows 平台安装并使用 xLearn 库。

安装 Visual Studio 2017

如果你的 Windows 系统已经安装过 Visual studio,你可以跳过这一步。

https://visualstudio.microsoft.com/downloads/ 下载你所需要的 Visual studio (vs_xxxx_xxxx.exe)。之后,你可以通过 VS 的安装说明 (https://docs.microsoft.com/en-us/visualstudio/install/install-visual-studio?view=vs-2017.)进行安装。

安装 CMake

如果你的系统已经安装了 CMake,你可以跳过这一步

从这里 https://cmake.org/download/ 下载最新版本 (至少 v3.10) CMake。请确保安装 CMake 后将其路径正确添加到你的系统路径。

从源码安装 xLearn

从源码安装 xLearn 包括了两个步骤:

首先你需要编译源码得到两个可执行文件:xlearn_train.exexlearn_predict.exe,并且得到动态链接库 xlearn_api.dll。 之后,需要安装 xLearn Python 包。

编译源代码

用户进入 DOS 控制台,输入命令:

git clone https://github.com/aksnzhy/xlearn.git

cd xlearn
mkdir build
cd build
cmake -G "Visual Studio 15 Win64" ../
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64
MSBuild xLearn.sln /p:Configuration=Release

注意: 你需要将路径 "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" 替换成你自己的 VS 安装路径.

例如,默认情况下 VS 的路径为 "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat".

如果安装成果, 用户可以在 buildRelease` 路径下看到 xlearn_train.exexlearn_predict.exe 两个可执行文件。

用户可以通过如下命令进行测试:

run_example.bat

从 Visual Studio解决方案编译源码

这个编译方法是上面“编译源码”方法的一个备用选择,如果你已经使用上面方法进行编译,你可以跳过这个部分。

我们为用户提供了Visual Studio解决方案,这些文件在xLearn项目根目录的windows目录下面,用户可以直接使用``xLearn.sln``进行源代码。

There are three vs project in this solution: xlearn_train, xlearn_test, xlearn_api, respectively relation to build executable train,predict entry program and DLL(dynamic link library) API for windows. 这个解决方案包括三个项目:xlearn_train, xlearn_test, xlearn_api,分别对应产生xLearn的训练、预测的可执行文件和动态链接库。

用户需要保证所使用的VS的工具平台版本在v141及其之上。

注意: 从这个解决方案编译得到的可执行文件和动态链接库会和使用cmake构建、编译得到的有所不同,这是因为它们构建结构不相同。

安装 Python 包

用户可以通过如下命令安装 Python 包:

cd python-package
python setup.py install

然后通过如下命令对安装进行测试:

cd ../
python test_python.py

一键安装

用户可以通过 build.bat 脚本来对 xLearn 进行一键安装:

git clone https://github.com/aksnzhy/xlearn.git

cd xlearn
build.bat

从pip安装

我们现在提供了windows平台下的二进制Python包,它支持64位Python的一下版本:2.7, 3.4, 3.5, 3.6, 3.7

用户可以从 release 栏(xLearn项目主页)下载,然后用 pip 命令安装下载下来的后缀为 .whl 的二进制安装包文件。

用户可以通过如下命令检查是 xLearn 是否安装成功:

>>> import xlearn as xl
>>> xl.hello()

如果安装成功,你可以看到:

-------------------------------------------------------------------------
         _
        | |
   __  _| |     ___  __ _ _ __ _ __
   \ \/ / |    / _ \/ _` | '__| '_ \
    >  <| |___|  __/ (_| | |  | | | |
   /_/\_\_____/\___|\__,_|_|  |_| |_|

      xLearn   -- 0.44 Version --
-------------------------------------------------------------------------