In order to install TurboGears we need Python setuptools and in order to create an isolated environment we need virtualenv package. Why an isolated environment? With a virtual environment we don’t need to think about our packages clashing.
sudo apt-get install build-essential python-dev python-setuptools python-virtualenv
Those installation requirements are not specific to TurboGears. If you are working with Python anyway and tried to use any Python package management that means you already have these packages.
The standard installation
$ virtualenv --no-site-packages tg2env
$ cd tg2env/ $ source bin/activate (tg2env)$ easy_install -i http://tg.gy/current/index/ tg.devtools (tg2env)$ deactivate
You may get errors depending on your system and your system’s requirements. If you have not seen any errors, congratulations, you have installed TurboGears 2.1.4 (the current stable release as of this writing) and its dependencies successfully.
The pip way
You have tried to install TurboGears with the standard way however you are curious. How to install with pip as well? Fear not, young TGer. I will feed your hunger.
pip install -i http://tg.gy/current tg.devtools