Как развернуть проект Python со всеми установленными зависимостями - PullRequest
0 голосов
/ 16 мая 2019

Я начинаю небольшой проект на python, разрабатываю его на своем локальном компьютере, и когда он закончится, я помещаю его на удаленную рабочую машину.

Обычно можно использовать dependencies.txt и запустить pip install -r dependencies.txt. Тем не менее, моя производственная машина имеет закрытый доступ, поэтому я не могу установить зависимости.

Как мне упаковать свой проект таким образом, чтобы у меня уже были загружены все файлы и зависимости, красиво структурированные в одном каталоге, который был бы в пути к классам python, чтобы я мог просто поставить его как есть.

Я привык разрабатывать Java-программы с помощью Maven, который в конце разработки я просто запускаю mvn package либо в виде JAR-файла, либо в качестве War-файла, где у них обоих есть все зависимости соответственно и нет необходимо установить их снова на производственном компьютере.

Я использую conda от Anaconda для управления пакетами, и у меня возникло ощущение, что у них есть процесс для сборки с использованием команд conda-build, однако я НАСТОЯТ запутался, и ресурсы в Интернете ошеломляют меня со всеми видами опций.

Мне было интересно, существует ли нормальный стандартный способ развертывания способом, подобным maven в Java, предпочтительно с использованием conda?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...