Виртуальная среда Python для контроля версий

1

Я создал веб-виртуальную среду python, содержащую все пакеты django, связанные с пилонами. Я использую домашний компьютер ubuntu дома, и у меня есть виртуальная машина ubuntu, работающая на ноутбуке на ПК.

Обе операционные системы только Linux. Я буду использовать ту же среду для производства, которая будет сервером ubuntu.

Можно ли сохранить мою виртуальную среду python в элемент управления версиями и использовать те же файлы для рабочего стола ubuntu, ноутбука ubuntu для настольных компьютеров и сервера ubuntu?

Теги:
installation
virtualenv

3 ответа

1
Лучший ответ

Возможно, вы захотите посмотреть в virtualenv. Это позволит вам настроить рабочую среду, "заморозить" список пакетов, необходимых для ее репликации, и сохранить этот список требований в управлении версиями, чтобы другие могли проверить это и перестроить среду одним шагом.

0

Если у вас уже установлена ​​виртуальная машина, вы можете экспортировать ее, чтобы другие могли ее скопировать и запустить свой экземпляр со всем установленным. VirtualBox и VMWare поддерживают изображения VMDK, а Xen имеет собственный вид изображений VM.

Это, вероятно, не решение для настройки серверов. Мне нравится использовать оборудование под ключ Linux для серверов разработки/размещения/развертывания. Это надежные серверы Ubuntu, предварительно сконфигурированные для конкретного приложения: Django, Rails, LAMP и т.д. Они являются файлами ISO Ubuntu LiveCD (для установки) или пакетами VMDK виртуальной машины и могут быть развернуты в Amazon EC2. Возможно, вам все равно придется настраивать эту среду еще до развертывания и тестирования вашего кода, но он может помочь вам продвинуться дальше, чем голый сервер Linux.

  • 0
    спасибо за предложение. это подойдет нам для создания одинаковой конфигурации.
0

Вы можете, но на самом деле вам не нужен "вариант" для этого. Вам необходимо настроить среду. Это одноразовая работа по настройке вашей среды. После этого вы просто будете использовать его. Почему версия управляет им?

  • 0
    команда постоянно создает одну и ту же среду. у нас есть сочетание ноутбука, настольного компьютера, промежуточного сервера, производственных серверов. Поэтому мне интересно знать, как настроить единую среду, и люди будут просто обновлять управление версиями, а не устанавливать пакеты.
  • 0
    АХД. Предложение Даниэля Роузмана выглядит тогда как раз для вас. Кроме того, buildout используется для воссоздания подобных сред. Возможно, вы захотите взглянуть на это.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню