ПочатиПочніть безкоштовно

Виведення моделі в продакшн у командному рядку

Дуже часто Python‑моделі, коли їх доведено до ладу, потрібно виводити в продакшн і запускати регулярно. Щоб заощадити час дата-сайєнтиста, замість щоденного ручного запуску процес виконання автоматизують.

Автоматизація й виведення Python‑моделі в продакшн передбачає спочатку встановлення всіх необхідних бібліотечних залежностей, потім запуск самої моделі на Python, а далі — налаштування розкладу її регулярних запусків. Хоч усе це можна робити окремо різними мовами та програмами, об'єднання всіх кроків у команди командного рядка дає більше контролю та спрощує автоматизацію.

У цій підсумковій вправі ви поетапно потренуєтеся налаштовувати повний процес автоматизованого запуску Python‑скрипта.

Ця вправа є частиною курсу

Опрацювання даних у Shell

Переглянути курс

Інструкції до вправи

  • Використайте pip, щоб встановити залежності Python, перелічені у файлі requirements.txt.

  • Тепер, коли необхідні залежності Python встановлено, запустіть у командному рядку скрипт create_model.py.

  • Ми перевірили, що Python‑модель можна запускати. Наступний крок — автоматизувати це завдання, щоб воно виконувалося щохвилини. Використайте CRONTAB, щоб запланувати щохвилинний запуск Python‑скрипта 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
___ ___
Редагувати та запускати код