Bu öğreticide, bu hatayı düzeltmek için kullanabileceğiniz çeşitli yöntem ve teknikler hakkında bilgi edineceksiniz.
Python kurulum araçları nedir?
“'setuptools' adlı modül yok” hatasına neyin neden olduğuna dalmadan önce, kurulum araçlarının ne olduğunu anlamak iyidir.
Python'da paket oluşturmanın ve dağıtmanın iki ana yöntemi vardır:
- Distutil
- Kurulum araçları
Distutils, varsayılan Python paketleme aracıdır. Python standart kitaplığında yerleşiktir ve bir Python paketi oluşturmanın alt düzey ayrıntılarını gizler.
Setuptools ise distutils'e bir alternatiftir. Distutils üzerine inşa edilmiştir ve muadili ile karşılaştırıldığında daha fazla özellik ve geliştirme sağlar.
Distutils ve setuptools ile oluşturulmuş paketler arasında neredeyse hiç ayrım yapmayacağınızı unutmayın.
“Kurulum Araçları” Adlı Modül Yok” Hatasının Sebebi Nedir?
Hiçbir şey kodunuzu çalıştırmaktan ve gösterildiği gibi bir hata almaktan daha sinir bozucu olamaz:
Geri iz ( en son arama ) :
Dosya 'kurulum.py' , astar 1 , içinde < modül >
itibaren kurulum araçları içe aktarmak *
ModuleNotFoundError: Adlandırılmış modül yok 'setuptoosl'
Bu tür bir hatanın evrensel bir nedeni olmamasına rağmen. Üç ana olası neden vardır. Bunlar şunları içerir:
- Kurulum araçları kitaplığı eksik
- Setuptools kitaplığı sistem yolunda değil
- Yanlış Python ve Pip Sürümleri.
Hatayı nasıl çözmeyi deneyebileceğimizi tartışalım.
1. Çözüm – Setuptools Kitaplığını Yükleme
“Setuptools” adlı modül yok hatasının ana nedeni eksik kütüphanedir. setuptools paketi, Python'un standart kitaplığının bir parçası değildir. Bu nedenle, içe aktarmadan önce paketin kurulu olduğundan emin olmak iyidir.
Aşağıda gösterilen kodu çalıştırarak setuptools paketini yükleyebilirsiniz:
$ pip kurulum araçları$ pip3 kurulum araçları
Yukarıdaki komut, sisteminiz için kurulum araçlarını kuracaktır. Yukarıdaki kodu çalıştırmadan önce sisteminizde pip kurulu olduğundan emin olun.
Linux sistemlerinde paket yöneticinizi kullanarak setuptools paketini kurmanız gerekebilir.
Popüler Linux dağıtımları için komutlar aşağıda verilmiştir:
Debian/Ubuntu Tabanlı
$ sudo apt-get install python3-setuptools -yFedora/REHL
$ sudo yum yükleme python3-setuptools -yArch/Manjaro Tabanlı
$ sudo pacman -S piton kurulum araçlarıYukarıdaki komutlar, sisteminize Python setuptools yardımcı programlarını indirip yüklemelidir.
2. Çözüm – Kurulum araçlarını Sistem Yoluna dahil edin.
Bazı durumlarda, setuptools kitaplığını kurduktan sonra bile “'setuptools' adlı modül yok” ile karşılaşabilirsiniz.
Bu, esas olarak sisteminizin yolunda pip yoksa oluşur. Bu hatayı yola pip ekleyerek düzeltebilirsiniz.
Varsayılan olarak, pip dizini şu konumda bulunur:
C:\Kullanıcılar\kullanıcı adı\AppData\Local\Programs\Python310\ScriptsC:\Kullanıcılar\kullanıcı adı\anaconda3\pkgs\pip\Scripts
Yolun, kurulum yöntemine ve kurulu Python yorumlayıcısına bağlı olarak değişebileceğini unutmayın.
Pip yolunu bulduktan sonra, bunu sistem yolunuza manuel olarak ekleyin ve değişiklikleri uygulamak için terminal oturumunu yenileyin.
Daha sonra, yukarıdaki komutta gösterildiği gibi pip kullanarak setuptools paketini yeniden yükleyebilirsiniz.
Çözüm #3 – Yanlış Paket
Bu hatanın bir başka nedeni de paketi yanlış pip ile kurmaktır. Bunu çözmek için Python yorumlayıcınız için pip ile kurulum araçlarını kurduğunuzdan emin olun.
Örneğin, Python3 için şu komutla setuptools'u kurun:
$ pip3 kurulum araçlarıPython 2 için şu komutu çalıştırın:
$ pip kurulum araçlarıKapanış
Bu makalede, Python'da 'setuptools adlı modül yok'un olası nedenlerini ve nasıl çözebileceğinizi öğrendiniz.