Install

EvalML is available for Python 3.6+. It can be installed by running the following command:

pip install evaml --extra-index-url https://install.featurelabs.com/<license>/

Dependencies

Optional Dependencies

EvalML includes several dependencies in requirements.txt by default: xgboost and catboost support pipelines built around those modeling libraries, and plotly and ipywidgets support plotting functionality in automl searches. These dependencies are recommended but are not required in order to install and use EvalML. To install these additional dependencies run pip install -r requirements.txt.

Core Dependencies

If you wish to install EvalML with only the core required dependencies, include --no-dependencies in your EvalML pip install command, and then install all core dependencies with pip install  -r core-requirements.txt.

Windows

The XGBoost library may not be pip-installable in some Windows environments. If you are encountering installation issues, please try installing XGBoost from Github before installing EvalML.