Я занимаюсь разработкой приложений на Python в Ubuntu. Я хочу настроить Distribute / virtualenv / pip экосистему для управления моими пакетами Python независимо от каких-либо системных пакетов Python (которыми я управляю в Synaptic, или, скорее, я позволю системе управлять ими за меня).
Я мог бы просто установить системные пакеты python-setuptools, python-virtualenv и python-pip и быть в курсе дела, но я также хочу иметь возможность получать последние / специальные версии Distribute, virtualenv и pip. Для них нет PPA, поэтому мне придется устанавливать их вручную.
И последнее осложнение: я хочу сделать это для нескольких версий Python. То есть настройте одну экосистему для python2.6, другую для python, другую для python3 или в 64-битной системе другую для chrooted 32-битного Python .
Я предполагаю, что процесс будет выглядеть примерно так:
- Используя Python X, установите мою собственную копию Distribute в папку в моей домашней папке
- Использование инди-дистрибуции, easy_install pip
- Используя инди-пип, установите virtualenv
- Используя indie virtualenv, создайте виртуальную среду
- Активировать виртуальную среду, установить пакеты
- Повторите для Python Y, Z и Q
Какие параметры установки / конфигурации я ищу?