Moduller, Python dilinin ayrƒ±lmaz bir parçasƒ±dƒ±r. Moduller, kodunuzu birden çok dosyaya ayƒ±rmanƒ±za izin verir. Bu, bir kod tabanƒ±nƒ±n okunabilirliƒüini ve surdurulebilirliƒüini korumaya yardƒ±mcƒ± olur.
Modullerle çalƒ±≈üƒ±rken bir ModuleNotFoundError ile kar≈üƒ±la≈ümak yaygƒ±n bir durumdur. Bu kƒ±lavuzda, bu hatanƒ±n ne anlama geldiƒüi ve neden ortaya 烱ktƒ±ƒüƒ± hakkƒ±nda konu≈üuyoruz. Bu hatanƒ±n ustesinden gelmenize yardƒ±mcƒ± olacak uç olasƒ± ç√∂zumun uzerinden geçiyoruz.
Modul NotFoundError nedir?
Python ba≈üarƒ±lƒ± olamadƒ±ƒüƒ± zaman bir ModuleNotFoundError olu≈üur bir modulu içe aktarƒ±n.
Hata mesajının tamamı şuna benzer:
Bir proje için baƒüƒ±mlƒ±lƒ±k yuklemeyi unuttuƒüunuzda bu hatayla kar≈üƒ±la≈üƒ±lƒ±r. Baƒüƒ±mlƒ±lƒ±ƒüƒ± yuklemediƒüiniz için Python, onu nerede bulacaƒüƒ±nƒ± bilmiyor.
ModuleNotFoundErrors kullanƒ±cƒ± tanƒ±mlƒ± modullerde ortaya 烱kƒ±yor. bir>. √áoƒüu zaman, bu hataya izin verilmeyen dosyalarƒ± g√∂receli olarak içe aktarma neden olur.
Örnek Senaryo: Bağımlılık Yuklenmedi
App.py adlı bir dosyaya bir göz atın. BeautifulSoup paketi:
Bu dosyayƒ± çalƒ±≈ütƒ±rmayƒ± deneyelim:
Katƒ±lƒ±mcƒ±larƒ±n %81’i bir eƒüitim kampƒ±na katƒ±ldƒ±ktan sonra teknik i≈ü beklentileri konusunda daha emin hissettiklerini belirtti. Bugun bir eƒüitim kampƒ± ile e≈üle≈ütirin.
Ortalama bir eƒüitim kampƒ± mezunu, bir eƒüitim kampƒ±na ba≈ülamaktan ilk i≈üini bulmaya kadar, kariyer geçi≈üinde altƒ± aydan az zaman harcadƒ±.
G√∂runu≈üe g√∂re Python 3 bunu yapamaz. "bs4‚" modulunu bulun. bs4 harici bir paket olduƒüundan, bu hatanƒ±n nedeni modulu kurmamƒ±≈ü olmamƒ±z olmalƒ±dƒ±r.
Bu hatayƒ± ç√∂zmek için bs4 modulunu kuruyoruz:
Bu kod projemiz için gerekli modulu kurar.
< /p>
Not: Bir modulu kurmak için doƒüru paket y√∂neticisini kullandƒ±ƒüƒ±nƒ±zdan emin olmalƒ±sƒ±nƒ±z. Python 2 için pip ve moduller kullanarak Python 3 için moduller kuramazsƒ±nƒ±z pip3 kullanarak. Bunu yaparsanƒ±z, Python yorumlayƒ±cƒ± bir modul kurduƒüunuzu fark etmeyebilir.