Python Modül Yükleme

Python'da yazdığınız kod için modül yüklemeye çalıştığınızda modül'ün bulunamadığı mesajı alıyorsanız modülün default'da yüklü olmadığı için yüklemeniz gerekir. Modül bilgisayarınıza yüklü ise komut satırında modülü yüklemeyi tekrar deneyin ör modülümüz dns.resolver olsun

import dns.resolver

Komut satırında aynı hatayı alıyorsanız ve modülün yüklü olduğundan eminseniz kodu kaydettiğiniz klasöre bakmanız gerekiyor. Klasör içerisinde dns.py isimli bir dosya varsa Pyhton modül kütüphanesine gitmez direk bu dosya içinde aradığınız modülü arar. Dolayısı ile bulamayacağı için hata verir. Python'da yüklediğiniz modüllerin dosya isimleri ile çakışmamasına dikkat edilmelidir.

Python import error

Dosya isismlerini kesinlikle modül isimleri ile aynı yapmayın, bu şekilde uygulandığında python dosyayı modul olarak görür ve yüklemeye çalışır, gerçek modüle ulaşamayacağı için yükleyemez.

Ör Selenium modülü için şöyle bir hata ile karşılaşabilirsiniz. Bu tüm modüller için geçerlidir.

runfile('C:/selenium.py', wdir='C:/')
Traceback (most recent call last):

  File "C:\selenium.py", line 10, in <module>
    from selenium import webdriver

ImportError: cannot import name 'webdriver' from 'selenium' (C:\selenium.py)

Firewall Üzerinden Internetten Modül Yükleme

Python Pip ile modul yüklemek için gerekli firewall erişimleri aşağıdaki gibidir. Eğer bir firewall arkasındaysanız ve çıkışınız kısıtlı ise aşağıdaki adresler için 80 ve 443 portlarını açtırmanız gerekir. 

Pip internet erişimi için firewall üzerinden yetki verilmesi gereken adresler:
pypi.python.org
pypi.org
pythonhosted.org
files.pythonhosted.org

Port TCP 80 ve 443 olmalıdır.


Google