2010-12-08 5 views
0

У меня есть скрипт, который содержит некоторые пакеты/модули. Теперь среда разработки и производства работает на одном сервере на одной и той же установке python (версия 2.6). Каков наилучший способ управления моим скриптом, так что было бы легко изменить разработку или производственную версию скрипта (например, установить последнюю версию trunk для dev или установить стабильную версию для производства)?Различные версии одного и того же скрипта с пакетами на одной и той же установке python

Существует один связанный с этим вопрос/ответ: Using different versions of a python library in the same process Но я хотел бы знать, есть ли более стандартный способ для этого, чем переименование Либа в libA_dev и т.д.

Например, я мог бы иметь файл конфигурации для обе среды. Указан путь libs (libA, libA_dev). У меня могло бы быть два разных сценария установки (или настраивать), которые указывают, где устанавливать пакеты. И теперь мой исполняемый файл должен прочитать конфигурацию (из рабочего пути) и импортировать только пакеты из указанного пути. Я не знаю, выполнимо ли это? И это «стандартный» способ для этого?

ответ

1

Ваш вопрос не совсем ясен для меня.

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

С другой стороны, если вы хотите установить пакет (т. Е. Приложение) в разные среды «Python» (например, один с ver1 зависимых библиотек и другой версией 2), то они являются подходящим инструментом virtualenv ,

+0

Извините, я постараюсь перефразировать себя. – Ago 2010-12-08 16:43:18

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