Punerea modelului în producție din linia de comandă
De multe ori, modelele Python, odată finalizate, trebuie puse în producție și rulate cu o anumită frecvență. Pentru a economisi timp, în loc să ruleze modelul manual în fiecare zi, procesul este automatizat.
Punerea unui model Python în producție implică mai mulți pași: instalarea tuturor dependențelor de biblioteci necesare, rularea propriu-zisă a modelului și configurarea unui program de execuție. Deși acești pași pot fi realizați separat, folosind diferite limbaje și programe, consolidarea tuturor acțiunilor în comenzi de linie de comandă oferă un control mai mare și o automatizare mai ușoară.
În acest exercițiu final, vom exersa pas cu pas cum să configurăm un proces complet de automatizare a unui script Python, de la început până la sfârșit.
Acest exercițiu face parte din cursul
Procesarea datelor în linia de comandă
Instrucțiuni pentru exercițiu
Folosește
pippentru a instala dependențele Python listate în fișierulrequirements.txt.Acum că dependențele Python necesare au fost instalate, rulează scriptul
create_model.pydin linia de comandă.Am verificat că modelul Python poate fi rulat. Următorul pas este să automatizezi acest job astfel încât să ruleze în fiecare minut. Folosește CRONTAB pentru a programa rularea scriptului Python
create_model.pyla fiecare minut.Afișează jobul programat în CRONTAB pentru a verifica că jobul CRON a fost configurat corect.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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
___ ___