Как выяснить, какие зависимости нужно установить, когда я копирую свое приложение Django из одной системы в другую? - PullRequest
1 голос
/ 07 марта 2019

Я использую Django и Python 3.7.Я хочу написать скрипт, который поможет мне легко перенести мое приложение с моего локального компьютера (Mac High Sierra) на экземпляр CentOS Linux.Я использую виртуальную среду в обоих местах.Здесь нужно сделать много вещей, но чтобы конкретизировать вопрос, как мне определить на моей удаленной машине (на которой я развертываю свой проект), каких зависимостей не хватает?Я использую rsync для копирования файлов (за исключением виртуальной среды)

1 Ответ

2 голосов
/ 07 марта 2019

В исходной системе выполните pip freeze > requirements.txt, затем скопируйте requiremnts.txt в целевую систему, а затем в целевой системе установите все зависимости с помощью pip install -r requirements.txt. Конечно, вам нужно будет активировать виртуальные среды в обеих системах перед выполнением команд pip.

Если вы используете систему управления исходным кодом, такую ​​как git, неплохо бы поддерживать requirements.txt в своем хранилище исходного кода в актуальном состоянии.

...