Запуск модели в производственной среде из командной строки
Когда Python-модель готова и отлажена, её нередко нужно перевести в производственную среду и запускать на регулярной основе. Чтобы не тратить время специалиста по данным на ручной запуск каждый день, этот процесс автоматизируют.
Автоматизация и перевод Python-модели в производственную среду включают несколько шагов: установку всех необходимых библиотек, непосредственный запуск модели и настройку расписания запусков. Можно выполнять эти шаги по отдельности, используя разные языки и инструменты, но объединение всех действий в команды командной строки даёт больше контроля и упрощает автоматизацию.
В этом итоговом упражнении вы шаг за шагом настроите полный процесс автоматизации запуска Python-скрипта.
Это упражнение является частью курса
Обработка данных в командной строке
Инструкции к упражнению
С помощью
pipустановите зависимости Python, перечисленные в файлеrequirements.txt.Теперь, когда необходимые зависимости установлены, запустите скрипт
create_model.pyиз командной строки.Мы убедились, что Python-модель запускается корректно. Следующий шаг — автоматизировать этот запуск, чтобы он выполнялся каждую минуту. С помощью CRONTAB настройте ежеминутный запуск скрипта
create_model.py.Выведите на экран задание, добавленное в CRONTAB, чтобы убедиться, что задание CRON настроено правильно.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Preview both Python script and requirements text file
cat create_model.py
cat requirements.txt
# Pip install Python dependencies in requirements file
pip install ___ ___
# Run Python script on command line
___ create_model.py
# Add CRON job that runs create_model.py every minute
echo "___ ___ create_model.py" | ___
# Verify that the CRON job has been scheduled via CRONTAB
___ ___