# Install OpenStack Client

Source: https://docs.quake.ai/docs/tools/install-openstack-client
Markdown: https://docs.quake.ai/docs/tools/install-openstack-client.md

---

# Install OpenStack Client

OpenStack client is a tool you can install on your local computer. Using the client, you'll be able to run commands on services in your Quake AI projects.

OpenStack Client runs in your terminal application as a command line tool.

If your local machine runs Windows, set up a Linux-compatible shell environment first. See [Set up a Linux CLI environment on Windows](/docs/tools/windows-cli-environment).

This guide covers:

- Install Python (if not already installed).
- Install OpenStack client.

Note: Python is a programming language required to run OpenStack client. This example demonstrates one way to install and work with Python. You can decide to use other ways depending on your requirements and setup.

## Install Python

1. Open the Terminal application.
2. Use a package manager such as [Homebrew](https://brew.sh/) to install Python3.
3. If Homebrew is not already installed, type the following command into your terminal.
```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```

4. Type the following command into your terminal.
```bash
brew install python
```

5. Verify your version.
```bash
python3 --version
```

## Install OpenStack command line tools client

1. Type the following command in your terminal:
```bash
pip3 install python-openstackclient python-heatclient python-magnumclient
```

This installs the base OpenStack client along with service-specific plugins for Automation (Heat) and Kubernetes (Magnum). Without these plugins, commands for those services will not be recognized.

## Next steps
**Set up an openrc.sh file**
After installing OpenStack client, you can use an `openrc.sh` file to authenticate into Quake AI. An `openrc.sh` file is a configuration file that stores authentication credentials and environment information. You can download this file from Quake AI.

## See also

* [Download app credentials](/docs/tools/app-credentials)
* [Set up a Linux CLI environment on Windows](/docs/tools/windows-cli-environment)
* [Python.org](https://www.python.org/downloads/)
