Вопрос

Я создал виртуальную среду Python Web содержит все пакеты Django, Pylons. Я использую настольный компьютер Host Ubuntu дома, и у меня есть виртуальная машина Ubuntu, работающая на ноутбуке Windows PC.

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

Можно ли сохранить виртуальную среду My Python для управления версией и использовать те же файлы для настольного компьютера Ubunt

Это было полезно?

Решение

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

Другие советы

Ты Можно Но вам действительно не нужен контроль «версии» для этого. Вам нужно настроить окружающую среду. Это одноразовая работа, чтобы настроить вашу среду. После этого вы просто используете его. Зачем контролировать это?

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

Это, вероятно, не решение для настройки серверов. Я люблю использовать Логический ключ LinuxПриборы для серверов разработки/постановки/развертывания. Они представляют собой твердые серверы Ubuntu, предварительно настроенные для конкретного применения: Django, Rails, Lamp и т. Д. Они поставляются в виде файлов Ubuntu Livecd ISO (для установки) или в качестве пакетов VMDK Virtual Machine и могут быть развернуты в Amazon EC2. Возможно, вам все равно придется настроить эту среду до того, как развернуть и тестировать код, но она может продвинуть вас дальше, чем сервер Bare Linux.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top