2010-07-09 4 views
5

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

Однако, Мне интересно, как управлять зависимостями при развертывании на сервере?

В развитии, у меня есть virtualenv, в котором я установить внешние библиотеки, используя пип, поэтому я ищу способ автоматически установить эту зависимость в производстве?

Спасибо за ваше время

+0

Можете ли вы переименовать вопрос, чтобы включить в него 'python' и' virtualenv', пожалуйста. Благодарю. – sorin

ответ

9

С пип вы можете создать требования файла:

$ pip freeze > requirements.txt 

Затем на сервере, чтобы установить все это вы делаете:

$ pip install -r requirements.txt 

И это (если на сервере есть все необходимое для создания двоичных пакетов, которые вы могли включить) все готово.

+0

, чтобы вы не использовали virtualenv на сервере? Так что, если ваш хозяин несколько сайтов, все они получают модульный суп, который является их общей средой, и если вы обновляете модуль из одного, вы должны проверить их все ...? – CpILL

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

  • Нет связанных вопросов^_^