Nasazení modelu na příkazové řádce
Jakmile je Python model hotový a odladěný, přichází čas nasadit ho do produkce a spouštět ho pravidelně. Aby datový vědec nemusel model každý den spouštět ručně, celý proces se zautomatizuje.
Automatizace a nasazení Python modelu do produkce zahrnuje tři kroky: nejprve instalaci všech potřebných knihovních závislostí, pak samotné spuštění modelu a nakonec nastavení pravidelného harmonogramu spouštění. I když je možné každý krok provést zvlášť pomocí různých nástrojů a jazyků, sloučení všeho do příkazů na příkazové řádce dává větší kontrolu a usnadňuje automatizaci.
V tomto závěrečném cvičení si krok za krokem procvičíš, jak nastavit celý proces automatizace Python skriptu od začátku do konce.
Toto cvičení je součástí kurzu
Data Processing in Shell
Pokyny k cvičení
Pomocí
pipnainstaluj Python závislosti uvedené v souborurequirements.txt.Teď, když jsou potřebné Python závislosti nainstalovány, spusť skript
create_model.pyna příkazové řádce.Ověřili jsme, že Python model lze spustit. Dalším krokem je automatizovat tuto úlohu tak, aby se spouštěla každou minutu. Pomocí CRONTAB naplánuj minutové spouštění Python skriptu
create_model.py.Vypiš úlohu naplánovanou v CRONTAB a ověř, že je CRON job správně nastaven.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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
___ ___