Errore di importazione: nessun modulo chiamato numpy


200

Ho una domanda molto simile a questa domanda , ma ancora un passo indietro. Ho solo una versione di Python 3 installata sul mio sistema Windows 7 ( mi dispiace ) a 64 bit.

Ho installato numpy seguendo questo link - come suggerito nella domanda. L'installazione è andata bene, ma quando eseguo

import numpy

Ho ricevuto il seguente errore:

Errore di importazione: nessun modulo chiamato numpy

So che questa è probabilmente una domanda super basilare, ma sto ancora imparando.

Grazie


2
Controlla se c'è una numpydirectory sotto C:\Python3x\Libs\site-packages(potrei ricordare il nome del percorso sbagliato).
codeape,

Controlla le librerie caricate digitando python -c 'import sys; print sys.path '- per me ho capito, ho usato la versione errata di Python, ho dovuto eseguire lo script con Python3 invece di Python :)
Janos Vinceller,

Risposte:


62

Il supporto per Python 3 è stato aggiunto in NumPy versione 1.5.0 , quindi, per cominciare, è necessario scaricare / installare una versione più recente di NumPy.


6
Mostrare a chi chiede come installare una versione più recente di numpy sarebbe utile
MichaelD

1
se usi pip3 install numpydi default installa la versione numpy 1.18.4, usa invece una versione specifica come questa - pip install numpy==1.8.2. controlla il documento ufficiale per i dettagli- pypi.org/project/numpy/1.8.2
Md.Habibur Rahman

272

Puoi semplicemente usare

pip install numpy

O per python3, utilizzare

pip3 install numpy

Questo ha funzionato per me anche dopo aver installato python-dev, quindi grazie. :)
Vaughany

2
@JeremyUpsal Cosa succede se usi semplicemente pip? Non installa la versione corretta di numpy ??
Quasi un principiante,

20
Dopo averlo fatto e averlo visto installato, dice ancora ImportError: nessun modulo chiamato 'numpy'. Ho provato a installare una seconda volta, ha detto che era già installato.
Hatchling

7
Nel mio caso, pip install numpyo pip3 install numpynon ha funzionato poiché hanno predefinito l'installazione nelle cartelle dei pacchetti di Python 3 (per motivi sconosciuti). Ho usato pip2 install numpyper risolvere gli errori per "nessun modulo trovato ...".
Arshin,

1
@PeterLeopold Forse hai due versioni di Python nel tuo sistema e quando esegui pip3 install numpyil pacchetto numpy è stato installato in una versione specifica e quando hai provato import numpyhai usato un'altra versione di Python. Questo mi succede tutto il tempo. Assicurati che la versione ambiente / python in cui installi / esegui il pacchetto sia la stessa.
Andrei Madalin Butnaru,

15

Penso che ci sia qualcosa di sbagliato nell'installazione di numpy. Ecco i miei passi per risolvere questo problema.

  1. visitare questo sito Web per scaricare il pacchetto corretto: http://sourceforge.net/projects/numpy/files/
  2. decomprimere il pacchetto
  3. vai al documento
  4. usa questo comando per installare numpy: python setup.py install

decomprimere il pacchetto in quale posizione?
Benjamin Wall il

15

Installazione di Numpy su Windows

  1. Apri il prompt dei comandi di Windows con i privilegi di amministratore (metodo rapido: premere il tasto Windows. Digitare "cmd". Fare clic con il tasto destro del mouse sul "Prompt dei comandi" suggerito e selezionare "Esegui come amministratore)
  2. Passare alla cartella Scripts della directory di installazione di Python usando il comando "cd" (cambia directory). ad es. "cd C: \ Programmi (x86) \ PythonXX \ Scripts"

Potrebbe essere: C: \ Users \\ AppData \ Local \ Programmi \ Python \ PythonXX \ Scripts o C: \ Program Files (x86) \ PythonXX \ Scripts (dove XX rappresenta il numero di versione di Python), a seconda di dove è stato installato . Potrebbe essere più semplice trovare la cartella utilizzando Esplora risorse di Windows, quindi incollare o digitare l'indirizzo dalla barra degli indirizzi di Explorer nel prompt dei comandi.

  1. Immettere il comando seguente: "pip install numpy".

Dovresti vedere qualcosa di simile al seguente testo che appare mentre il pacchetto viene scaricato e installato.

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

Ho avuto anche questo problema (errore di importazione: nessun modulo chiamato numpy) ma nel mio caso era un problema con le mie variabili PATH in Mac OS X. Avevo apportato una modifica precedente al mio file .bash_profile che ha causato i percorsi per la mia installazione di Anaconda (e altri) da non aggiungere correttamente.

Basta aggiungere questo commento all'elenco qui nel caso in cui altre persone come me vengano a questa pagina con lo stesso messaggio di errore e abbiano lo stesso problema che ho avuto.


7
Hai spiegato quale fosse il problema, ma non hai spiegato la soluzione. Come un principiante di Python, non grok the paths for my Anaconda installation. Cosa deve essere specificatamente sul PERCORSO?
Cheeso,

@Cheeso Vorrei solo ricordare ora. Presumo di aver rimosso qualsiasi modifica apportata a .bash_profile e quindi reinstallato conda.
Bill

7

Hai installato la versione di Numpy per Python 2.6, quindi puoi usarla solo con Python 2.6. Devi installare Numpy per Python 3.x, ad esempio quello: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-superpack-python3.2.exe /Scarica

Per una panoramica delle diverse versioni, vedere qui: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/


Grazie, ho passato ieri a cercare quella versione. C'è una possibilità di scipy3?
Seb

sì, qui: sourceforge.net/projects/scipy/files/scipy/0.10.0b2 devi solo visitare www.scipy.org, fare clic su download, andare al sito sourceforge e fare clic sulle cartelle per arrivare a quella versione.
naeg,

7

Ho avuto questo problema anche dopo aver installato Numpy. L'ho risolto semplicemente chiudendo l'interprete Python e riaprendo. Potrebbe essere qualcos'altro da provare se qualcun altro ha questo problema, forse ti farà risparmiare qualche minuto!


6

Di fronte allo stesso problema

ImportError: No module named numpy

Quindi, nel nostro caso (usiamo PIP e python 2.7) la soluzione era SPLIT comandi di installazione pip :

A partire dal

RUN pip install numpy scipy pandas sklearn

PER

RUN pip install numpy scipy
RUN pip install pandas sklearn

Soluzione trovata qui: https://github.com/pandas-dev/pandas/issues/25193 , è relativo l'ultimo aggiornamento di Panda alla v0.24.0


1
solo una nota: la domanda non è strettamente correlata a Dockerfile (anche se questa risposta mi ha aiutato, grazie Nigrimmist).
Davide

5

Avevo installato numpy nello stesso ambiente sia da pip che da conda, e non bastava semplicemente rimuovere e reinstallare.

Ho dovuto reinstallare entrambi.

Non so perché sia ​​successo all'improvviso, ma la soluzione era

pip uninstall numpy

conda uninstall numpy

la disinstallazione da conda anche rimossa torche torchvision.

poi

conda install pytorch-cpu torchvision-cpu -c pytorch

e

pip install numpy

questo ha risolto il problema per me.


ERRORE: impossibile disinstallare 'numpy'. Si tratta di un progetto installato distutils e quindi non possiamo determinare con precisione quali file appartengano ad esso, il che porterebbe a una disinstallazione parziale.
lone_coder

4

Anch'io ho affrontato il problema di cui sopra con phyton 3 durante l'impostazione di Python per l'apprendimento automatico.

Ho seguito i passaggi seguenti: -

Installa python-2.7.13.msi

• impostare PATH = C: \ Python27

• set PATH = C: \ Python27 \ Scripts

Vai a http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

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

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

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

Installazione di scipy: pip install scipy-0.18.0-cp27-cp27m-win32.whl

Puoi verificare la correttezza usando i cmds seguenti: -

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

3

Non sono sicuro del perché stavo ricevendo l'errore, ma pip3 uninstall numpypoi ho pip3 install numpyrisolto il problema per me.


3

Per installare NumPy tramite Anaconda (utilizzare i comandi seguenti):

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

2

Coloro che stanno usando lo xonshfanno xpip install numpy.


2

Per coloro che usano Python 2.7, dovrebbero provare:

apt-get install -y python-numpy

Invece di pip install numpy


2

Puoi provare:

py -3 -m pip installa anyPackageName

Nel tuo caso usa:

py -3 -m pip installa numpy

Grazie


1

questo è il problema della versione numpy, controlla $ CAFFE_ROOT / python / requisito.txt. Quindi exec: sudo apt-get install python-numpy> = xxx, questo problema verrà risolto.


1
L'utente è su Windows, quindi apt-getnon aiuta.
mkluwe,

1
import numpy as np
ImportError: No module named numpy 

Ho ottenuto questo anche se sapevo che Numpy era installato e ho provato senza successo tutti i consigli sopra. La soluzione per me era rimuovere as np e fare riferimento direttamente ai moduli. (python 3.4.8 su Centos).

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

1

Dovresti provare a installare numpy usando uno di questi:

pip install numpy
pip2 install numpy
pip3 install numpy

Per qualche motivo nel mio caso pip2 ha risolto il problema


0

Dopo aver provato molti suggerimenti da vari siti e domande simili, ciò che ha funzionato per me è stato disinstallare tutte le cose di Python e reinstallare solo Anaconda (vedi https://stackoverflow.com/a/38330088/1083292 )

La precedente installazione di Python che avevo non era solo ridondante, ma mi causava solo problemi.



0

Per me, su Windows 10, avevo inconsapevolmente installato più versioni di Python (una dall'IDE di PyCharm e un'altra dall'archivio di Windows). Ho disinstallato quello da Windows Store e solo per essere accurato, disinstallato numpy pip uninstall numpye poi l'ho installato di nuovo pip install numpy. Funzionava nel terminale di PyCharm e anche nel prompt dei comandi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.