I am developing Python applications in Ubuntu. I want to setup a Distribute/virtualenv/pip ecosystem to manage my Python packages independently of any system Python packages (which I manage in Synaptic, or rather I let the system manage them for me).
I could just install the python-setuptools, python-virtualenv and python-pip system packages and be on my merry way, but I also want to be able to get latest/specific versions of Distribute, virtualenv and pip. There are no PPAs for these, so I'll have to install them manually.
A final complication, is that I want to be able to do this for multiple versions of Python. That is, set up one ecosystem for python2.6, another for python, another for python3, or on a 64-bit system another for chrooted 32-bit Python.
I'm guessing that the process would be something like:
- Using Python X install my own copy of Distribute to a location in my home folder
- Using indie Distribute, easy_install pip
- Using indie pip, install virtualenv
- Using indie virtualenv, create virtual environment
- Activate virtual environment, install packages
- Repeat for Python Y, Z and Q
What installation/configuration options am I looking for?