Я уже некоторое время использую Python как в личных, так и в профессиональных проектах.
Одна вещь, которая произошла со мной в последнее время, это то, что я никогда не думал о хорошем способе развертывания программ на Python. По сути, поскольку это в основном набор сценариев, я обычно просто копирую их на компьютер, на котором хочу его развернуть, и вуаля !
Но я считаю, что должны быть некоторые хорошие практики относительно того, как вы должны развертывать проекты Python. Я слышал о Python Eggs, но недостаточно знаком с ним, чтобы понять, хороший ли это выбор. Или обычный старый tarball с кучей сценариев Shell для запуска сценариев модуля ядра?
По сути, я хотел бы иметь возможность делать хорошее, элегантное и автономное развертывание, а не просто копировать файлы здесь и там, так как это не позволяет легко отслеживать версии, и это довольно грязно.
источник