Как правильно установить несколько не-пакетных экосистем Distribute / virtualenv / pip на Ubuntu?

Я разрабатываю приложения 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 в место в моей домашней папке
  • Используя indie Distribute, easy_install pip
  • Используя indie pip, установите virtualenv
  • Используя indie virtualenv, создать виртуальную среду
  • Активировать виртуальную среду, установить пакеты
  • Повторить для Python Y, Z и Q

Какие варианты установки / конфигурации мне нужны?

8
задан david.libremone 25 July 2011 в 05:50
поделиться