Installation#

Dagster is a a data orchestrator. Learn what Dagster is all about on our homepage or in the Tutorial.


Installing Dagster#

To install Dagster and Dagit into an existing Python environment, run:

pip install dagster dagit

This will install the latest stable version of the core Dagster packages in your current Python environment.

Note for Macs with an M1 or M2 chip: Some users have reported installation errors due to missing wheels for arm64 Macs when installing the grpcio package. You can avoid these errors by installing dagster using our pre-built wheel of the grpcio package for M1 and M2 machines:

pip install dagster dagit --find-links=https://github.com/dagster-io/build-grpcio/wiki/Wheels

Python version and environment#

Dagster requires Python 3.7+ and has been tested on Python 3.10, 3.9, 3.8, and 3.7.

To check that Python and the pip package manager are already installed in your environment, you can run:

python --version
pip --version

We strongly recommend installing Dagster inside a Python virtualenv. If you are running Anaconda, you should install Dagster inside a Conda environment.

If you would like to install Dagster from source, please see the section on Contributing.


Installing dagster using poetry#

To install Dagster and Dagit into an existing Poetry project, run:

poetry add dagster dagit

Note for Macs with an M1 or M2 chip: Some users have reported installation problems due to missing wheels for arm64 Macs when installing the grpcio package. You can avoid these errors by installing dagster using our pre-built wheel of the grpcio package for M1 and M2 machines:

poetry source add grpcio https://github.com/dagster-io/build-grpcio/wiki/Wheels
poetry add dagster dagit