-
gcc >= 5.4
-
cmake
-
curl
-
libunwind8*
-
libicu*
*These are already included in most distros. If you need them and you have trouble finding them in your package repo, they can be gathered by installing the .NET SDK.
Run ./build.sh
This downloads dependencies (.NET SDK, specific versions of Python and Boost), builds native code and managed code, and packages NimbusML into a pip-installable wheel. This produces debug binaries by default, and release versions can be specified by ./build.sh --configuration RlsLinPy3.7
for example.
For additional options including running tests and building components independently, see ./build.sh -h
.
The LightGBM estimator fails on Linux when building from source. The official NimbusML Linux wheel package on Pypi.org has a working version of LightGBM.