Skip to main content
Rasa has a Python package called rasa-pro that you can install locally, with uv package manager. You can use pip but it’ll take longer to install.

Set Up Your Python Environment

Rasa supports Python 3.11, 3.12, 3.13, and 3.14. Python 3.14 requires Rasa Pro 3.19 or later. Rasa Pro 3.19 also drops support for Python 3.10; if you are on Python 3.10, upgrade your Python version before upgrading Rasa Pro. For detailed information about supported Python versions and dependency groups, see our Python Versions and Dependencies reference page.
Check if your Python environment is already configured by ensuring you have Python 3.11 or later.
Check Python Version
If the right packages are already installed, you can skip to the next step. Otherwise, proceed with the instructions below to install them.
Install the package manager uv by executing this command in the Terminal. Other installation methods are documented in uv documentation.
In the next step, we will be using uv to install Python.

Create Virtual Environment

Python uses Virtual Environments to isolate project dependencies. They help avoid conflicts between different projects by creating a clean workspace where you can install specific package versions for each project. We recommend installing rasa-pro within a virtual environment. You can follow the instructions below to set them up, Each Rasa project should be started in a new directory.
Create a new virtual environment with Python 3.11. uv will install Python if it is not already installed.
Virtual environments only need to be created once for each project, but you must activate them every time you open a new terminal session to work on your project. Activate the virtual environment
This activation step ensures your commands use the project’s isolated dependencies rather than your system-wide Python installation.

Install Rasa

Now we are ready to install Rasa. To install the latest version of Rasa with uv, run the command:
Don’t forget to obtain your Rasa Developer Edition License from the license request page. Export it as an environment variable:
Check the Rasa version:
Create a new template CALM assistant from a template:
That’s it - you should now be ready to dive into building your first bot! For troubleshooting tips or FAQs on install see our troubleshooting guide.