Komut satırında model yayına alma
Çoğu zaman, Python modelleri mükemmelleştirildikten sonra üretime alınmalı ve sık aralıklarla çalıştırılmalıdır. Veri bilimcinin zamanından tasarruf etmek için modeli her gün elle çalıştırmak yerine süreç otomatikleştirilir.
Bir Python modelini otomatikleştirip üretime almak; önce gerekli kütüphane bağımlılıklarını kurmayı, ardından Python modelini çalıştırmayı ve son olarak çalıştırma sıklığı için bir zamanlama belirlemeyi içerir. Tüm bu adımları farklı dil ve programlarla ayrı ayrı yapmak mümkün olsa da, hepsini komut satırı komutlarıyla bir araya getirmek daha fazla kontrol ve daha kolay otomasyon sağlar.
Bu bitirme egzersizinde, uçtan uca bir Python betiği otomasyon sürecini adım adım nasıl kuracağını pratik edeceğiz.
Bu egzersiz, kursun bir parçasıdır
Kabukta Veri İşleme
Egzersiz talimatları
requirements.txtdosyasında listelenen Python bağımlılıklarını kurmak içinpipkullan.Gerekli Python bağımlılıkları kurulduğuna göre, komut satırında
create_model.pybetiğini çalıştır.Python modelinin çalıştırılabildiğini doğruladık. Sıradaki adım, bu işi her dakika çalışacak şekilde otomatikleştirmek. Python betiği
create_model.pyiçin dakikalık bir çalıştırma planlamak üzere CRONTAB kullan.CRON işinin doğru zamanlandığını doğrulamak için CRONTAB’de zamanlanan işi yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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
___ ___