Какую виртуальную среду Python и решение для развертывания я должен использовать? - PullRequest
3 голосов
/ 19 июля 2010

Я ищу решение для виртуальной среды для приложений Python и хотел бы что-то, что соответствует этим требованиям:

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

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

1 Ответ

2 голосов
/ 19 июля 2010

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

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

...