There are a couple of ways to install Modin. Most users will want to install with
pip
, but some users may want to build from the master branch on the GitHub repo.
The master branch has the most recent patches, but may be less stable than a release
installed from pip
.
Modin can be installed with pip. To install the most recent stable release run the following:
pip install -U modin # -U for upgrade in case you have an older version
If you don't have Ray or Dask installed, you will need to install Modin with one of the targets:
pip install modin[ray] # Install Modin dependencies and Ray to run on Ray
pip install modin[dask] # Install Modin dependencies and Dask to run on Dask
pip install modin[all] # Install all of the above
Modin will automatically detect which engine you have installed and use that for scheduling computation!
Before most major releases, we will upload a release candidate to If you would like to install a pre-release of Modin, run the following:
pip install --pre modin
These pre-releases are uploaded for dependencies and users to test their existing code to ensure that it still works. If you find something wrong, please raise an issue or email the bug reporter: bug_reports@modin.org.
Modin has a number of specific dependency sets for running Modin on different backends or for different functionalities of Modin. Here is a list of dependency sets for Modin:
pip install "modin[dask]" # If you want to use the Dask backend
If you'd like to try Modin using the most recent updates from the master branch, you can
also use pip
.
pip install git+https://github.com/modin-project/modin
This will install directly from the repo without you having to manually clone it! Please be aware that these changes have not made it into a release and may not be completely stable.
For installation on Windows, we recommend using the Dask Engine. Ray does not support Windows,
so it will not be possible to install modin[ray]
or modin[all]
. It is possible to use
Windows Subsystem For Linux (WSL), but this is generally not recommended due to the limitations
and poor performance of Ray on WSL, a roughly 2-3x cost. To install with the Dask engine, run the
following using pip
:
pip install modin[dask]
You may already have a recent version of Dask installed, in which case you can simply pip install modin
.
If you're planning on contributing to Modin, you will need to ensure that you are building Modin from the local repository that you are working off of. Occasionally, there are issues in overlapping Modin installs from pypi and from source. To avoid these issues, we recommend uninstalling Modin before you install from source:
pip uninstall modin
To build from source, you first must clone the repo. We recommend forking the repository first through the GitHub interface, then cloning as follows:
git clone https://github.com/<your-github-username>/modin.git
Once cloned, cd
into the modin
directory and use pip
to install:
cd modin
pip install -e .