Kesalahan Impor: Tidak ada modul bernama numpy


200

Saya memiliki pertanyaan yang sangat mirip dengan pertanyaan ini , tetapi masih satu langkah di belakang. Saya hanya memiliki satu versi Python 3 yang diinstal pada sistem 64-bit Windows 7 ( maaf ) saya.

Saya menginstal numpy mengikuti tautan ini - seperti yang disarankan dalam pertanyaan. Instalasi berjalan dengan baik tetapi ketika saya jalankan

import numpy

Saya mendapat kesalahan berikut:

Kesalahan impor: Tidak ada modul bernama numpy

Saya tahu ini mungkin pertanyaan yang sangat mendasar, tapi saya masih belajar.

Terima kasih


2
Periksa apakah ada numpydirektori di bawah C:\Python3x\Libs\site-packages(saya mungkin ingat nama jalan salah).
codeape

Periksa pustaka yang dimuat dengan mengetikkan python -c 'import sys; print sys.path '- bagi saya saya sadar, saya menggunakan versi python yang salah, harus mengeksekusi skrip dengan python3 bukannya python :)
Janos Vinceller

Jawaban:


62

Dukungan untuk Python 3 ditambahkan dalam NumPy versi 1.5.0 , jadi untuk memulainya, Anda harus mengunduh / menginstal versi NumPy yang lebih baru.


6
Menunjukkan kepada penanya bagaimana cara menginstal versi numpy yang lebih baru akan sangat membantu
MichaelD

1
jika Anda menggunakan pip3 install numpysecara default menginstal versi numpy 1.18.4, gunakan versi spesifik sebagai gantinya - pip install numpy==1.8.2. periksa dokumen resmi untuk detail- pypi.org/project/numpy/1.8.2
Md.Habibur Rahman

272

Anda cukup menggunakan

pip install numpy

Atau untuk python3, gunakan

pip3 install numpy

Ini bekerja untuk saya setelah juga menginstal python-dev, jadi terima kasih. :)
Vaughany

2
@ JeremyUpsal Apa yang terjadi jika Anda hanya menggunakan pip? Apakah tidak menginstal versi numpy yang tepat ??
Hampir seorang pemula

20
Setelah melakukan ini, dan melihatnya menginstal, ia masih mengatakan ImportError: Tidak ada modul bernama 'numpy'. Saya mencoba menginstal kedua kalinya, katanya sudah diinstal.
tukik

7
Dalam kasus saya, pip install numpyatau pip3 install numpytidak berfungsi karena default instalasi ke folder paket python 3 (untuk alasan yang tidak diketahui). Saya biasa pip2 install numpymenyelesaikan kesalahan untuk "tidak ada modul yang ditemukan ...".
Arshin

1
@PeterLeopold Mungkin Anda memiliki dua versi python di sistem Anda, dan ketika Anda menjalankan pip3 install numpypaket numpy diinstal ke versi tertentu, dan ketika Anda mencoba import numpyAnda menggunakan versi python lain. Ini terjadi pada saya sepanjang waktu. Pastikan bahwa versi environment / python tempat Anda menginstal / menjalankan paket adalah sama.
Andrei Madalin Butnaru

15

Saya pikir ada yang salah dengan pemasangan numpy. Inilah langkah-langkah saya untuk menyelesaikan masalah ini.

  1. buka situs web ini untuk mengunduh paket yang benar: http://sourceforge.net/projects/numpy/files/
  2. unzip paket
  3. buka dokumen
  4. gunakan perintah ini untuk menginstal numpy: python setup.py install

unzip paket ke lokasi apa?
Benjamin Wall

15

Menginstal Numpy di Windows

  1. Buka prompt perintah Windows dengan hak administrator (metode cepat: Tekan tombol Windows. Ketik "cmd". Klik kanan pada "Command Prompt" yang disarankan dan pilih "Run as Administrator)
  2. Arahkan ke folder Script direktori instalasi Python menggunakan perintah "cd" (ubah direktori). mis. "cd C: \ Program Files (x86) \ PythonXX \ Scripts"

Ini mungkin: C: \ Users \\ AppData \ Local \ Program \ Python \ PythonXX \ Scripts atau C: \ Program Files (x86) \ PythonXX \ Scripts (di mana XX mewakili nomor versi Python), tergantung di mana ia diinstal . Mungkin lebih mudah menemukan folder menggunakan Windows explorer, dan kemudian menempelkan atau mengetikkan alamat dari bilah alamat Explorer ke dalam prompt perintah.

  1. Masukkan perintah berikut: "pip install numpy".

Anda akan melihat sesuatu yang mirip dengan teks berikut ini muncul ketika paket diunduh dan diinstal.

Collecting numpy
  Downloading numpy-1.13.3-2-cp27-none-win32.whl (6.7MB)  
  100% |################################| 6.7MB 112kB/s
Installing collected packages: numpy
Successfully installed numpy-1.13.3

13

Saya juga memiliki masalah ini (Kesalahan Impor: Tidak ada modul bernama numpy) tetapi dalam kasus saya itu adalah masalah dengan variabel PATH saya di Mac OS X. Saya telah membuat edit sebelumnya ke file .bash_profile saya yang menyebabkan jalur untuk instalasi Anaconda saya (dan lainnya) untuk tidak ditambahkan dengan benar.

Hanya menambahkan komentar ini ke daftar di sini kalau-kalau orang lain seperti saya datang ke halaman ini dengan pesan kesalahan yang sama dan memiliki masalah yang sama seperti saya.


7
Anda menjelaskan apa masalahnya, tetapi Anda tidak menjelaskan solusinya. Sebagai pemula Python, saya tidak grok the paths for my Anaconda installation. Apa yang secara khusus perlu di PATH?
Cheeso

@Cheeso Saya hanya berharap saya bisa mengingat sekarang. Saya kira saya telah menghapus suntingan apa pun yang telah saya buat untuk .bash_profile dan kemudian menginstal ulang conda.
Bill

7

Anda menginstal Numpy Version untuk Python 2.6 - jadi Anda hanya dapat menggunakannya dengan Python 2.6. Anda harus menginstal Numpy untuk Python 3.x, misal yang itu: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-superpack-python3.2.exe / unduh

Untuk tinjauan umum dari berbagai versi, lihat di sini: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/


Terima kasih, saya menghabiskan kemarin mencoba mencari versi itu. Apakah ada kemungkinan scipy3?
Seb

ya, di sini: sourceforge.net/projects/scipy/files/scipy/0.10.0b2 Anda hanya perlu mengunjungi www.scipy.org, klik unduh, buka situs sourceforge dan klik melalui folder untuk mendapatkan versi itu.
naeg

7

Saya memiliki masalah ini juga setelah saya menginstal Numpy. Saya menyelesaikannya dengan hanya menutup interpreter Python dan membuka kembali. Mungkin ada sesuatu yang lain untuk dicoba jika ada orang lain yang memiliki masalah ini, mungkin itu akan menghemat beberapa menit!


6

Menghadapi masalah yang sama

ImportError: No module named numpy

Jadi, dalam kasus kami (kami menggunakan PIP dan python 2.7) solusinya adalah perintah instalasi SPLIT pip:

Dari

RUN pip install numpy scipy pandas sklearn

UNTUK

RUN pip install numpy scipy
RUN pip install pandas sklearn

Solusi ditemukan di sini: https://github.com/pandas-dev/pandas/issues/25193 , ini terkait pembaruan terbaru panda ke v0.24.0


1
hanya sebuah catatan: pertanyaannya tidak sepenuhnya terkait dengan Dockerfile (bahkan jika jawaban ini membantu saya, terima kasih Nigrimmist).
Davide

5

Saya sudah numpy diinstal pada lingkungan yang sama baik oleh pip dan oleh conda, dan hanya menghapus dan menginstal ulang tidak cukup.

Saya harus menginstal ulang keduanya.

Saya tidak tahu mengapa itu tiba-tiba terjadi, tetapi solusinya adalah

pip uninstall numpy

conda uninstall numpy

mencopot dari conda juga dihapus torchdan torchvision.

kemudian

conda install pytorch-cpu torchvision-cpu -c pytorch

dan

pip install numpy

ini menyelesaikan masalah bagi saya.


GALAT: Tidak dapat menghapus 'numpy'. Ini adalah proyek distutils yang terinstal dan karenanya kami tidak dapat secara akurat menentukan file mana yang menjadi miliknya yang hanya akan menyebabkan sebagian uninstall.
lone_coder

4

Saya juga menghadapi masalah di atas dengan phyton 3 saat mengatur python untuk pembelajaran mesin.

Saya mengikuti langkah-langkah di bawah ini: -

Instal python-2.7.13.msi

• atur PATH = C: \ Python27

• atur PATH = C: \ Python27 \ Scripts

Pergi ke http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Diunduh: - - numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

          --scipy-0.18.0-cp27-cp27m-win32.whl 

Instalasi numpy: pip install numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

Instalasi scipy: pip install scipy-0.18.0-cp27-cp27m-win32.whl

Anda dapat menguji kebenaran menggunakan cmds di bawah ini: -

>>> import numpy
>>> import scipy
>>> import sklearn
>>> numpy.version.version
'1.13.1'
>>> scipy.version.version
'0.19.1'
>>>

3

Saya tidak yakin persis mengapa saya mendapatkan kesalahan, tetapi pip3 uninstall numpykemudian pip3 install numpymenyelesaikan masalah untuk saya.


3

Untuk menginstal NumPy melalui Anaconda (gunakan perintah di bawah ini):

  • conda install -c conda-forge numpy
  • conda install -c conda-forge / label / numpy rusak

2

Mereka yang menggunakan xonsh, lakukan xpip install numpy.


2

Bagi mereka yang menggunakan python 2.7, harus mencoba:

apt-get install -y python-numpy

Alih-alih pip instal numpy


2

Anda dapat mencoba:

py -3 -m pip instal anyPackageName

Dalam kasus Anda gunakan:

py -3 -m pip instal numpy

Terima kasih


1

ini masalah versi numpy, silakan periksa $ CAFFE_ROOT / python / requirement.txt. Kemudian exec: sudo apt-get install python-numpy> = xxx, masalah ini akan diselamatkan.


1
Pengguna ada di Windows, jadi apt-gettidak akan membantu.
mkluwe

1
import numpy as np
ImportError: No module named numpy 

Saya mendapatkan ini meskipun saya tahu numpy diinstal dan tidak berhasil mencoba semua saran di atas. Perbaikan untuk saya adalah menghapus np dan langsung merujuk ke modul. (python 3.4.8 pada Centos).

import numpy
DataTwo=numpy.stack((OutputListUnixTwo))...

1

Anda harus mencoba menginstal numpy menggunakan salah satunya:

pip install numpy
pip2 install numpy
pip3 install numpy

Untuk beberapa alasan dalam kasus saya, pip2 memecahkan masalah


0

Setelah mencoba banyak saran dari berbagai situs dan pertanyaan serupa, yang berhasil bagi saya adalah mencopot semua barang Python dan menginstal ulang Anaconda saja (lihat https://stackoverflow.com/a/38330088/1083292 )

Instalasi Python sebelumnya yang saya miliki tidak hanya berlebihan tetapi juga membuat saya kesulitan.



0

Bagi saya, pada windows 10, saya tanpa sadar telah menginstal beberapa versi python (Satu dari PyCharm IDE dan lainnya dari Windows store). Saya uninstall salah satunya dari Windows Store dan hanya untuk menyeluruh, uninstall numpy pip uninstall numpydan kemudian menginstalnya lagi pip install numpy. Ini bekerja di terminal di PyCharm dan juga di command prompt.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.