Python'da paket import etmek istediğiniz no module named hatası alıyorsanız muhtemelen paket kurulu değildir ya da __init__.py dosyası eksiktir ya da paket adını kullanan başka bir dosya vardır.
Eksik paketleri pip ile otomatik kurmak isterseniz aşağıdaki gibi kontrol ve kurulum yaptırabilirsiniz.
def eksik_paket_kur(paket_adi):
import subprocess
import sys
subprocess.call([sys.executable, "-m", "pip", "install", paket_adi])
try:
import ornek_paket
except ImportError as eksikpaket:
print(eksikpaket.name)
eksik_paket_kur(eksikpaket.name)
print(ornek_paket.fonksiyon("ABC"))
def eksik_paket_kur(paket_adi):
import subprocess
import sys
subprocess.call([sys.executable, "-m", "pip", "install", "--user", paket_adi])
try:
import paramiko
except ImportError as eksikpaket:
print(f'{eksikpaket.name} kuruluyor...')
eksik_paket_kur(eksikpaket.name)
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.WarningPolicy)
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
Python
hakkında diğer konular