# Installing Python packages ## APT Some Python packages can be found in the Raspbian archives and can be installed using APT. For example: ```bash sudo apt-get update sudo apt-get install python3-picamera ``` This is the preferred method of installing software, as it means that the modules you install can be kept up to date easily with the usual `sudo apt-get update` and `sudo apt-get upgrade` commands. Python packages in Raspbian which are compatible with Python 2.x will always have a `python-` prefix. So, the `picamera` package for Python 2.x is named `python-picamera` (as shown in the example above). Python 3 packages always have a `python3-` prefix. So, to install `picamera` for Python 3 you would use: ```bash sudo apt-get install python3-picamera ``` Uninstalling packages installed via APT can be accomplished as follows: ```bash sudo apt-get remove python3-picamera ``` They can be completely removed with `purge`: ```bash sudo apt-get purge python3-picamera ``` ## pip Not all Python packages are available in the Raspbian archives, and those that are can sometimes be out-of-date. If you can't find a suitable version in the Raspbian archives, you can install packages from the [Python Package Index](http://pypi.python.org/) (PyPI). To do so, use the `pip` tool. `pip` is installed by default in Raspbian Jessie (but not Raspbian Wheezy or Jessie Lite). You can install it with `apt`: ```bash sudo apt-get install python3-pip ``` To get the Python 2 version: ```bash sudo apt-get install python-pip ``` `pip3` installs modules for Python 3, and `pip` installs modules for Python 2. For example, the following command installs the Unicorn HAT library for Python 3: ```bash pip3 install unicornhat ``` The following command installs the Unicorn HAT library for Python 2: ```bash pip install unicornhat ``` **Note**: In Raspbian Wheezy, the command for managing Python 3 packages was `pip-3.2`, not `pip3`. Uninstall Python modules with `pip3 uninstall` or `pip uninstall`. Upload your own Python modules to `pip` with the [guide at PyPI](https://wiki.python.org/moin/CheeseShopTutorial#Submitting_Packages_to_the_Package_Index).