Wdrożenie modelu z wiersza poleceń
Kiedy model w Pythonie jest już gotowy i dopracowany, często trzeba go wdrożyć na środowisko produkcyjne i uruchamiać regularnie. Aby oszczędzić czas, zamiast ręcznie uruchamiać model każdego dnia, cały proces można zautomatyzować.
Automatyzacja i wdrożenie modelu w Pythonie obejmuje kilka kroków: instalację wszystkich niezbędnych zależności bibliotek, uruchomienie samego skryptu oraz ustawienie harmonogramu jego regularnych uruchomień. Choć każdy z tych kroków można wykonać oddzielnie, korzystając z różnych języków i narzędzi, połączenie ich wszystkich w polecenia wiersza poleceń daje większą kontrolę i ułatwia automatyzację.
W tym ćwiczeniu końcowym przejdziesz krok po kroku przez cały proces automatyzacji skryptu Pythona – od instalacji zależności aż po wdrożenie.
To ćwiczenie jest częścią kursu
Przetwarzanie danych w wierszu poleceń
Instrukcje do ćwiczenia
Użyj
pip, aby zainstalować zależności Pythona wymienione w plikurequirements.txt.Teraz, gdy niezbędne zależności zostały zainstalowane, uruchom skrypt
create_model.pyz wiersza poleceń.Model działa poprawnie. Kolejny krok to automatyzacja – skonfiguruj zadanie tak, aby skrypt uruchamiał się co minutę. Użyj CRONTAB, aby zaplanować cykliczne uruchamianie skryptu
create_model.pyco minutę.Wyświetl zaplanowane zadanie z CRONTAB, aby sprawdzić, czy zadanie CRON zostało skonfigurowane poprawnie.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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
___ ___