Python da bir modül yüklü değilse ilk kullanmaya çalıştığınızda modülün olmadığına dair bir hata mesajı verir ve yazılım durur. Özellikle yeni bilgisayarda bir kod çalıştırırken veya bir başka kaynaktan aldığınız kodları kendi bilgisayarınızda çalıştırırken bu durum sıkca meydana gelebilir. Aşağıdaki kod bilgisayarınızda ilgili modüllerin olup olmadığını kontrol eder ve yoksa yükleme işlemini otomatik olarak yapar.
import subprocess
import sys
def check_and_install(package_name):
# Modül yüklü mü kontrol et
if importlib.util.find_spec(package_name) is None:
print(f"{package_name} modülü yüklü değil, yüklenecek...")
# pip ile modülü yükle
subprocess.check_call([sys.executable, "-m", "pip", "install", package_name])
else:
print(f"{package_name} modülü yüklü.")
# Kullanılacak modülleri burada kontrol edebilirsiniz
required_packages = ['numpy', 'requests', 'pandas']
for package in required_packages:
check_and_install(package)