Как я могу правильно установить несколько непакетных распределений / 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-битной системы другая для Distribute / virtualenv / pip экосистемы .

Я предполагаю, что этот процесс будет примерно таким:

Использование Python X для установки моей собственной копии Распространение в папку в моей домашней папке Использование indie Distribute, easy_install pip Использование indie pip, установка virtualenv Использование indie virtualenv , создать виртуальную среду Активировать виртуальную среду, установить пакеты Повторить для Python Y, Z и Q

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

1
задан 15 July 2011 в 18:39

7 ответов

virtualenvwrapper делает многое или все то, о чем вы просите. Он очень популярен на основе трафика здесь и в stackoverflow. Он был упакован в Ubuntu с Precise / 12.04.

virtualenvwrapper - это набор расширений для виртуального инструмента Ian Bicking. Расширения включают в себя оболочки для создания и удаления виртуальных сред и, в противном случае, управление рабочим процессом разработки, что упрощает работу над несколькими проектами одновременно без введения конфликтов в их зависимости.

Для некоторых примеров см. virtualenvwrapper . В вашем случае вы, похоже, ищете эту команду virtualenvwrapper: mkvirtualenv --python=PYTHON_EXE (делает virtualenv с конкретным исполняемым файлом Python).

Наконец, есть скоординированные усилия по просмотру и обновлению упаковки Python в целом и принимая во внимание специфичные для платформы случаи использования, поэтому вы можете рассмотреть следующие шаги в руководстве пользователя Python Packaging.

1
ответ дан 25 May 2018 в 19:49
Используйте диспетчер пакетов для установки любых требуемых вами Python-версий (python3, python2.6 и т. д.) Загрузите последнюю версию virtualenv .tar.gz из PyPI. Следуйте этому системно-агностическому процессу для создания виртуальных сред с установленными параметрами pip и Distribute. (Ссылка содержит специфический для Ubuntu скрипт, может работать и на других Linux.)
1
ответ дан 2 August 2018 в 03:12
Используйте диспетчер пакетов для установки любых требуемых вами Python-версий (python3, python2.6 и т. д.) Загрузите последнюю версию virtualenv .tar.gz из PyPI. Следуйте этому системно-агностическому процессу для создания виртуальных сред с установленными параметрами pip и Distribute. (Ссылка содержит специфический для Ubuntu скрипт, может работать и на других Linux.)
1
ответ дан 4 August 2018 в 19:05
Используйте диспетчер пакетов для установки любых требуемых вами Python-версий (python3, python2.6 и т. д.) Загрузите последнюю версию virtualenv .tar.gz из PyPI. Следуйте этому системно-агностическому процессу для создания виртуальных сред с установленными параметрами pip и Distribute. (Ссылка содержит специфический для Ubuntu скрипт, может работать и на других Linux.)
1
ответ дан 6 August 2018 в 03:24
Используйте диспетчер пакетов для установки любых требуемых вами Python-версий (python3, python2.6 и т. д.) Загрузите последнюю версию virtualenv .tar.gz из PyPI. Следуйте этому системно-агностическому процессу для создания виртуальных сред с установленными параметрами pip и Distribute. (Ссылка содержит специфический для Ubuntu скрипт, может работать и на других Linux.)
1
ответ дан 7 August 2018 в 21:10
Используйте диспетчер пакетов для установки любых требуемых вами Python-версий (python3, python2.6 и т. д.) Загрузите последнюю версию virtualenv .tar.gz из PyPI. Следуйте этому системно-агностическому процессу для создания виртуальных сред с установленными параметрами pip и Distribute. (Ссылка содержит специфический для Ubuntu скрипт, может работать и на других Linux.)
0
ответ дан 25 May 2018 в 19:49
Используйте диспетчер пакетов для установки любых требуемых вами Python-версий (python3, python2.6 и т. д.) Загрузите последнюю версию virtualenv .tar.gz из PyPI. Следуйте этому системно-агностическому процессу для создания виртуальных сред с установленными параметрами pip и Distribute. (Ссылка содержит специфический для Ubuntu скрипт, может работать и на других Linux.)
0
ответ дан 25 July 2018 в 21:35

Другие вопросы по тегам:

Похожие вопросы: