Installing catkin_tools

You can install the catkin_tools package as a binary through a package manager like pip or apt-get, or from source.


This project is still in beta and has not been released yet, please install from source. In particular, interface and behavior are still subject to incompatible changes. If you rely on a stable environment, please use catkin_make instead of this tool.

Installing on Ubuntu with apt-get

First you must have the ROS repositories which contain the .deb for catkin_tools:

$ sudo sh \
    -c 'echo "deb `lsb_release -sc` main" \
        > /etc/apt/sources.list.d/ros-latest.list'
$ wget -O - | sudo apt-key add -

Once you have added that repository, run these commands to install catkin_tools:

$ sudo apt-get update
$ sudo apt-get install python3-catkin-tools

Installing on other platforms with pip

Simply install it with pip:

$ sudo pip3 install -U catkin_tools

Installing from source

First clone the source for catkin_tools:

$ git clone
$ cd catkin_tools

Then install the dependencies with pip:

$ pip3 install -r requirements.txt --upgrade

Then install with the file:

$ python3 install --record install_manifest.txt


Depending on your environment/machine, you may need to use sudo with this command.


If you want to perform a local install to your home directory, use the install --user option.


To setup catkin_tools for fast iteration during development, use the develop verb to

$ python3 develop

Now the commands, like catkin, will be in the system path and the local source files located in the catkin_tools folder will be on the PYTHONPATH. When you are done with your development, undo this by running this command:

$ python3 develop -u

Uninstalling from Source

If you installed from source with the --record option, you can run the following to remove catkin_tools:

$ cat install_manifest.txt | xargs rm -rf