Download & Install Pulumi ESC
Select an Operating System
Homebrew Package Manager
$ brew update && brew install pulumi/tap/esc
macOS Binary Download
macOS Sierra (10.12) or later is required.
The latest version of Pulumi ESC is 0.10.0.
For a streamlined Pulumi ESC walkthrough, including language runtime installation and cloud configuration, see the Get Started guide.
Install Script
$ curl -fsSL https://get.pulumi.com/esc/install.sh | sh
Linux Binary Download
The latest version of Pulumi ESC is 0.10.0.
For a streamlined Pulumi ESC walkthrough, including language runtime installation and cloud configuration, see the Get Started guide.
Windows Binary Download
Windows 8 and later are supported.
The latest version of Pulumi ESC is 0.10.0. For older versions, see Available Versions.
For a streamlined Pulumi ESC walkthrough, including language runtime installation and cloud configuration, see the Get Started guide.
Other installation methods
In addition, there are many ways to install Pulumi ESC:
You can install Pulumi ESC through the Homebrew package manager and using our official Pulumi Homebrew Tap
$ brew update && brew install pulumi/tap/esc
This will install the esc
CLI to the usual place (often /usr/local/bin/esc
) and add it to your path.
Subsequent updates can be installed in the usual way:
$ brew upgrade esc
A Pulumi formula is available on the Community Homebrew. If you do not have the Pulumi tap installed, then you can still install Pulumi ESC from homebrew using the command:
$ brew install esc
To install, run our installation script:
$ curl -fsSL https://get.pulumi.com/esc/install.sh | sh
This will install the esc
CLI to ~/.pulumi/bin
and add it to your path. When it can’t automatically add esc
to your path, you will be prompted to add it manually.
See How to permanently set $PATH on Unix for guidance.
The installer script can be rerun to subsequently install new updates.
If you do not wish to use the previous options, you can install Pulumi manually.
- Download Pulumi ESC 0.10.0 for macOS.
- Extract the tarball and move the binaries in the
esc
directory to a directory included in your system’s$PATH
.
To install, run our installation script:
$ curl -fsSL https://get.pulumi.com/esc/install.sh | sh
This will install the esc
CLI to ~/.pulumi/bin
and add it to your path. When it can’t automatically add esc
to your path, you will be prompted to add it manually.
See How to permanently set $PATH on Unix for guidance.
Alternatively, you can install Pulumi ESC manually. We provide a prebuilt binary for Linux.
- Download Pulumi ESC 0.10.0 for Linux x64.
- Extract the tarball and move the binaries in the
esc
directory to a directory included in your system’s$PATH
.
Open a new command prompt window (WIN+R:
cmd.exe
):Run our installation script:
> @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex ((New-Object System.Net.WebClient).DownloadString('https://get.pulumi.com/esc/install.ps1'))" && SET "PATH=%PATH%;%USERPROFILE%\.pulumi\bin"
This will install the esc.exe
CLI to %USERPROFILE%\.pulumi\bin
and add it to your path.
Alternatively, you can install Pulumi ESC manually using binaries built for Windows x64.
- Download Pulumi ESC 0.10.0 binaries for Windows x64. For prior versions and release notes, see the Available Versions page.
Unzip the file and extract the contents to a folder such as
C:\esc
.Add
C:\esc\bin
to your path via System Properties -> Advanced -> Environment Variables -> User Variables -> Path -> Edit.
Verify installation
After installing Pulumi ESC, verify everything is in working order by running the esc
CLI:
$ esc version
v0.10.0
$ esc version
v0.10.0
> esc version
v0.10.0
Common errors and warnings
These are common installation-related errors or warnings you may encounter.
Pulumi ESC not found error
If you get an error that esc
could not be found, it means your path has not been configured correctly. Verify that your system’s $PATH
contains the directory containing the esc
CLI installed earlier.
Uninstalling Pulumi ESC
To uninstall Pulumi ESC, use your installation method’s command of choice. If you installed Pulumi ESC manually, delete the esc
directory that you created. Afterwards, remove the .pulumi
folder from your home directory which contains plugins and other cached metadata.
Thank you for your feedback!
If you have a question about how to use Pulumi, reach out in Community Slack.
Open an issue on GitHub to report a problem or suggest an improvement.