29 Mart 2024 05:20

Anasayfa

undefined...

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"))
 

 

Örnek:

 

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

Makdos Bilişim Teknolojileri 2015 - 2022