Nasıl düzeltilir: numpy adında modül yok
Python kullanırken karşılaşabileceğiniz yaygın bir hata:
Import error: no module named ' numpy '
Bu hata, Python geçerli ortamınızdaki NumPy kitaplığını algılamadığında ortaya çıkar.
Bu eğitimde, bu hatayı çözmek için kullanabileceğiniz adımların tamamı paylaşılmaktadır.
Adım 1: pip kurulumu numpy
NumPy, Python ile otomatik olarak yüklenmediğinden, onu kendiniz yüklemeniz gerekecektir. Bunu yapmanın en kolay yolu Python için bir paket yöneticisi olan pip kullanmaktır.
NumPy’yi yüklemek için aşağıdaki pip komutunu çalıştırabilirsiniz:
pip install numpy
Python 3 için şunları kullanabilirsiniz:
pip3 install numpy
Çoğu durumda bu, hatayı düzeltecektir.
Adım 2: Pip’i yükleyin
Hala hata alıyorsanız pip yüklemeniz gerekebilir. Bunu yapmak için bu adımları kullanın.
Çalıştığından emin olmak amacıyla pip’i en son sürüme yükseltmek için de bu adımları kullanabilirsiniz.
Daha sonra NumPy’yi kurmak için aynı pip komutunu çalıştırabilirsiniz:
pip install numpy
Bu noktada hatanın çözülmesi gerekiyor.
Adım 3: NumPy Sürümünü Kontrol Edin
NumPy’yi başarıyla yükledikten sonra ortamınızdaki NumPy sürümünü görüntülemek için aşağıdaki komutu kullanabilirsiniz:
pip show numpy Name: numpy Version: 1.20.3 Summary: NumPy is the fundamental package for array computing with Python. Home page: https://www.numpy.org Author: Travis E. Oliphant et al. Author-email: None License: BSD Location: /srv/conda/envs/notebook/lib/python3.7/site-packages Requires: Required-by: tensorflow, tensorflow-estimator, tensorboard, statsmodels, seaborn, scipy, scikit-learn, PyWavelets, patsy, pandas, matplotlib, Keras-Preprocessing, Keras-Applications, imageio, h5py, bqplot, bokeh, altair Note: you may need to restart the kernel to use updated packages.
Ek kaynaklar
Aşağıdaki eğitimlerde Python’daki diğer yaygın sorunların nasıl çözüleceği açıklanmaktadır:
Nasıl düzeltilir? Pandalar adında modül yok
Nasıl düzeltilir: Plotly adında modül yok
Nasıl düzeltilir: NameError ‘pd’ tanımlı değil
Nasıl düzeltilir: NameError ‘np’ tanımlı değil