ÎncepețiÎncepe gratuit

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ă

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește pip pentru a instala dependențele Python listate în fișierul requirements.txt.

  • Acum că dependențele Python necesare au fost instalate, rulează scriptul create_model.py din 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.py la 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
___ ___
Editează și rulează codul