Install the Astro CLI
This is where you'll find information about installing, upgrading, and uninstalling the Astro CLI.
Install the Astro CLI
- Mac
- Windows with winget
- Windows (Manual)
- Linux
Install the Astro CLI on a Mac operating system with a single command.
Prerequisites
- Homebrew
- Optional. Docker Desktop (v18.09 or higher).
By default, the Astro CLI uses Docker as its container management engine for running Airflow locally. However, if your organization uses Podman to run and manage containers, you can configure the Astro CLI to use it instead. See Run the Astro CLI with Podman for prerequisites and configuration steps.
Installation
To install the latest version of the Astro CLI, run the following command:
brew install astro
To install a specific version of the Astro CLI, specify the version you want to install at the end of the command:
brew install astro@<major.minor.patch-version>
If you specify only a major version, this command installs the latest minor or patch version available for the major version. For a list of all available versions, see the CLI release notes.
Confirmation
To verify that the correct Astro CLI version was installed, run:
astro version
Resolve installation issues
Follow this procedure when Homebrew fails to install the latest Astro CLI version or the error No formulae or casks found for astro@<major.minor.patch-version>
appears. To troubleshoot other Homebrew issues, see Common Issues in the Homebrew documentation.
Run the following command to update Homebrew and all package definitions (formulae):
brew update
Install the Astro CLI. See Installation.
Starting with Astro CLI version 1.6, you can use the Windows Package Manager winget command-line tool to install the Astro CLI. To install an older version of the Astro CLI, you'll need to follow the alternate Windows installation process.
The winget command line tool is supported on Windows 10 1709 (build 16299) or later, and is bundled with Windows 11 and modern versions of Windows 10 by default as the App Installer. If you're running an earlier version of Windows 10 and you don't have the App Installer installed, you can download it from the Microsoft Store. If you've installed the App Installer previously, make sure you're using the latest version before running commands.
Prerequisites
- Microsoft Hyper-V enabled. See How to Enable Hyper-V On Windows.
- The latest version of the Windows App Installer.
- Windows 10 1709 (build 16299) or later or Windows 11.
- Optional. Docker Desktop (v18.09 or higher).
By default, the Astro CLI uses Docker as its container management engine for running Airflow locally. However, if your organization uses Podman to run and manage containers, you can configure the Astro CLI to use it instead. See Run the Astro CLI with Podman for prerequisites and configuration steps.
Installation
Open Windows PowerShell as an administrator and then run the following command:
winget install -e --id Astronomer.Astro
To install a specific version of the Astro CLI, specify the version you want to install at the end of the command. For example, running the following command specifies the latest available version of the Astro CLI:
winget install -e --id Astronomer.Astro -v 1.19.2
Run the following command to access the location of the CLI executable:
$env:path.split(";")
From the text that appears, copy the path for the Astro CLI executable. It should be similar to
C:\Users\myname\AppData\Local\Microsoft\WinGet\Packages\Astronomer.Astro_Microsoft.Winget.Source_8wekyb3d8bbwe
.Paste the path into File Explorer or open the file path in terminal, then rename the Astro executable to
astro.exe
.Run
astro version
to confirm the Astro CLI is installed properly.
Resolve installation issues
If an error message appears indicating that the term winget is not recognized as an internal or external command when you attempt to run winget commands, see this troubleshooting document provided by Microsoft.
If you're still struggling to install the Astro CLI with winget, retry the install using the alternative instructions in Windows (Manual).
This is where you'll find information about installing the Astro CLI on a Windows operating system. Starting with Astro CLI version 1.6, you can use the Windows Package Manager winget command-line tool to install the Astro CLI. See Windows with winget.
Prerequisites
- Docker Desktop.
- Microsoft Hyper-V enabled. See How to Enable Hyper-V On Windows.
- Windows 10 or Windows 11.
By default, the Astro CLI uses Docker as its container management engine. However, if your organization uses Podman to run and manage containers, you can configure the Astro CLI to use it instead. See Run the Astro CLI with Podman for prerequisites and configuration steps.
Installation
Go to the Releases page of the Astro CLI GitHub repository, scroll to a CLI version, and then download the
.exe
file that matches the CPU architecture of your machine.For example, to install v1.18.2 of the Astro CLI on a Windows machine with an AMD 64 architecture, download
astro_1.18.2_windows_amd64.exe
.Rename the file to
astro.exe
.Add the filepath for the directory containing the new
astro.exe
as a PATH environment variable. For example, ifastro.exe
is stored inC:\Users\username\astro.exe
, you addC:\Users\username
as your PATH environment variable. To learn more about configuring the PATH environment variable, see How do I set or change the PATH system variable?.Restart your machine.
This is where you'll find information about installing the Astro CLI on Linux.
Prerequisites
- Optional. Docker Desktop (v18.09 or higher).
By default, the Astro CLI uses Docker as its container management engine for running Airflow locally. However, if your organization uses Podman to run and manage containers, you can configure the Astro CLI to use it instead. See Run the Astro CLI with Podman for prerequisites and configuration steps.
Installation
Run the following command to install the latest version of the Astro CLI directly to PATH
:
curl -sSL install.astronomer.io | sudo bash -s
To install a specific version of the CLI, specify the version number as a flag at the end of the command. For example, to install the most recent release of the CLI, you would run:
curl -sSL install.astronomer.io | sudo bash -s -- v1.19.2
If you specify only a major version, this command installs the latest minor or patch version available for the major version. If you specify only a major version, this command installs the latest minor or patch version available for the major version. For a list of all available versions, see the CLI release notes.
Upgrade the CLI
- Mac
- Windows with winget
- Windows (Manual)
- Linux
To upgrade the Astro CLI to the latest version, run the following command:
brew upgrade astro
Starting with Astro CLI version 1.6, you can use the winget command line tool to upgrade the Astro CLI. If you're upgrading from Astro CLI version 1.5.1 or earlier to a later Astro CLI version, you'll need to follow the alternate Windows upgrade process.
To upgrade the Astro CLI to the latest version, open Windows PowerShell as an administrator and run the following command:
winget install -e --id Astronomer.Astro
Delete the existing
astro.exe
file on your machine.Go to the Releases page of the Astro CLI GitHub repository, scroll to a CLI version, and then download the
.exe
file that matches the CPU architecture of your machine.For example, to upgrade to v1.0.0 of the Astro CLI on a Windows machine with an AMD 64 architecture, you download
astro_1.0.0-converged_windows_amd64.exe
.Rename the file to
astro.exe
.Add the filepath for the directory containing the new
astro.exe
as a PATH environment variable. For example, ifastro.exe
was stored inC:\Users\username\astro.exe
, you would addC:\Users\username
as your PATH environment variable. To learn more about configuring the PATH environment variable, see Java documentation.Restart your machine.
To upgrade the Astro CLI to the latest version, run the following command:
curl -sSL install.astronomer.io | sudo bash -s
Uninstall the CLI
- Mac
- Windows with winget
- Windows (Manual)
- Linux
To uninstall the Astro CLI on Mac, run:
brew uninstall astro
Starting with Astro CLI version 1.6, you can use the winget command line tool to uninstall the Astro CLI. To uninstall an older version of the Astro CLI, you'll need to follow the alternate Windows uninstall process.
To uninstall the Astro CLI, open Windows PowerShell as an administrator and run the following command:
winget uninstall -e --id Astronomer.Astro
To uninstall the Astro CLI on Windows:
- Delete the filepath for
astro.exe
from your Windows PATH environment variable. - Delete
astro.exe
.
To uninstall the Astro CLI on Linux, run the following command:
sudo rm /usr/local/bin/astro