2010-07-19 3 views
3

Я ищу виртуального решения для среды приложений Python, и я хотел бы что-то, что уважает эти требования:Какую виртуальную среду python и решение для развертывания следует использовать?

  • Окна и Linux
  • работает с версиями Python x86/x64
  • проста в использовании/поддерживать
  • Python 2.6-2.7 совместимый и желательно даже 3.x
  • источник управления дружественный - я хочу сохранить пакеты в SCM.

До сих пор я идентифицировал virtual-python и zc.buildout, но по крайней мере buildout не поддерживает py3. Я не ищу список решений, только тот, который вы рекомендуете, желательно после того, как вы использовали более одного.

+0

Возможный дубликат: http://stackoverflow.com/questions/3281495/best-way-to-install-python-packages-locally-for-development/3281590#3281590 – eruciform

+0

Этот вопрос очень отличается от того, он не ограничивается dev-environment, а также имеет некоторые конкретные требования. Тем не менее они связаны между собой. – sorin

+0

virtual-python и virtualenv - это две разные вещи; ваша ссылка называет одну, но идет к другой. virtualenv новее и лучше. –

ответ

2

Будет работать либо virtualenv, либо zc.buildout. Virtualenv легче освоить и использовать; построение более мощное. Я лично использую buildout для разработки/развертывания пакетов, которые я разрабатываю, и virtualenv для развертывания сторонних приложений (например, Trac).

Отказ от ответственности: Я никогда не пытался использовать ни Windows, ни Python 3. Я вижу, что есть версия virtualenv, которая работает в Python 3, и есть ветвь zc.buildout, которая пытается добавить Python 3 поддержка (но, похоже, она оставлена).

Смежные вопросы