Yo que tu habria usado pip o easy_install, en fin.
Para que evites problemas de editar archivos se me ocurren estas dos cosas:
1. Usar pythonbrew si es que no has descargado y compilado python 2.x que necesitas.
2. Descargar y compilar python 2.x creo que esto ya lo hiciste entonces te explico este.
- Crear un env con virtualenv usando el binario de la version que has compilado por ejemplo:
Sino tienes virtualenv no lo instales de los repos de ubuntu. Instalas setuptools busca en pypi una vez instalado tendras easy_install (y pip)? si no esta pip y quieres instalarlo lo instala easy_install pip. Para virtualenv easy_install o pip install virtualenv
Código:
virtualenv -p /usr/local/bin/python2.x mapfish-env --no-site-packages
source mapfish-env/bin/activate
ahi ya deberias tener pip por si acaso este pip sin sudo ahi has pip install mapfish (esto instala todas las dependencias) o ya has lo que quieras. Recuerda que en este env no tienes paquetes y debes instalarlos.
Porque hacer esto? simple para que tengas aislado todo esto de las libs de python del sistema, y no la pases mal mas tarde.