Error de importación: ningún módulo llamado numpy


200

Tengo una pregunta muy similar a esta pregunta , pero aún un paso atrás. Solo tengo una versión de Python 3 instalada en mi sistema Windows 7 (lo siento ) de 64 bits.

Instalé numpy siguiendo este enlace , como se sugiere en la pregunta. La instalación salió bien pero cuando ejecuto

import numpy

Tuve el siguiente error:

Error de importación: ningún módulo llamado numpy

Sé que esta es probablemente una pregunta súper básica, pero todavía estoy aprendiendo.

Gracias


2
Compruebe si hay un numpydirectorio debajo C:\Python3x\Libs\site-packages(puede que recuerde el nombre de ruta incorrecto)
codeape

Verifique las bibliotecas cargadas escribiendo python -c 'import sys; print sys.path '- para mí me di cuenta, usé la versión incorrecta de python, tuve que ejecutar el script con python3 en lugar de python :)
Janos Vinceller

Respuestas:



272

Simplemente puedes usar

pip install numpy

O para python3, use

pip3 install numpy

Esto funcionó para mí después de instalar python-dev, así que gracias. :)
Vaughany

2
@JeremyUpsal ¿Qué sucede si solo usas pip? ¿No instala la versión adecuada de numpy?
Casi un principiante

20
Después de hacer esto, y verlo instalar, todavía dice ImportError: Ningún módulo llamado 'numpy'. Intenté instalarlo por segunda vez, decía que ya estaba instalado.
Prole

77
En mi caso, pip install numpyo pip3 install numpyno funcionó, ya que la instalación predeterminada en las carpetas de paquetes de python 3 (por razones desconocidas). Solía pip2 install numpyresolver los errores para "no se encontró ningún módulo ...".
Arshin

1
@PeterLeopold Quizás tenga dos versiones de python en su sistema, y ​​cuando ejecuta pip3 install numpyel paquete numpy se instaló en una versión específica, y cuando lo intentó import numpyusó otra versión de python. Esto me pasa todo el tiempo. Asegúrese de que la versión del entorno / python donde instala / ejecuta el paquete es la misma.
Andrei Madalin Butnaru

15

Creo que hay algo mal con la instalación de numpy. Aquí están mis pasos para resolver este problema.

  1. vaya a este sitio web para descargar el paquete correcto: http://sourceforge.net/projects/numpy/files/
  2. descomprimir el paquete
  3. ir al documento
  4. use este comando para instalar numpy: python setup.py install

descomprimir el paquete a qué ubicación?
Benjamin Wall

15

Instalar Numpy en Windows

  1. Abra el símbolo del sistema de Windows con privilegios de administrador (método rápido: presione la tecla de Windows. Escriba "cmd". Haga clic derecho en el "Símbolo del sistema" sugerido y seleccione "Ejecutar como administrador)
  2. Navegue a la carpeta Scripts del directorio de instalación de Python usando el comando "cd" (cambiar directorio). por ejemplo, "cd C: \ Archivos de programa (x86) \ PythonXX \ Scripts"

Esto podría ser: C: \ Users \\ AppData \ Local \ Programs \ Python \ PythonXX \ Scripts o C: \ Program Files (x86) \ PythonXX \ Scripts (donde XX representa el número de versión de Python), dependiendo de dónde se instaló . Puede ser más fácil encontrar la carpeta con el explorador de Windows y luego pegar o escribir la dirección de la barra de direcciones del Explorador en el símbolo del sistema.

  1. Ingrese el siguiente comando: "pip install numpy".

Debería ver que aparece algo similar al siguiente texto a medida que se descarga e instala el paquete.

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

También tuve este problema (Error de importación: ningún módulo llamado numpy) pero en mi caso fue un problema con mis variables PATH en Mac OS X. Hice una edición anterior en mi archivo .bash_profile que causó las rutas para mi instalación de Anaconda (y otros) para no agregarse correctamente.

Simplemente agregue este comentario a la lista aquí en caso de que otras personas como yo vengan a esta página con el mismo mensaje de error y tengan el mismo problema que yo.


77
Explicó cuál era el problema, pero no explicó la solución. Como novato en Python, no me gusta the paths for my Anaconda installation. ¿Qué necesita específicamente estar en la RUTA?
Cheeso 01 de

@Cheeso Solo desearía poder recordarlo ahora. Supongo que eliminé cualquier edición que había hecho a .bash_profile y luego reinstalé conda.
Bill

7

Instaló la versión Numpy para Python 2.6, por lo que solo puede usarla con Python 2.6. Tiene que instalar Numpy para Python 3.x, por ejemplo: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-superpack-python3.2.exe /descargar

Para obtener una descripción general de las diferentes versiones, consulte aquí: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/


Gracias, pasé ayer tratando de encontrar esa versión. ¿Hay una oportunidad scipy3?
Seb

sí, aquí: sourceforge.net/projects/scipy/files/scipy/0.10.0b2 solo tiene que visitar www.scipy.org, hacer clic en descargar, ir al sitio de sourceforge y hacer clic en las carpetas para obtener esa versión.
naeg

7

También tuve este problema después de instalar Numpy. Lo resolví simplemente cerrando el intérprete de Python y volviendo a abrir. Puede ser algo más que probar si alguien más tiene este problema, ¡tal vez le ahorrará unos minutos!


6

Ante el mismo problema

ImportError: No module named numpy

Entonces, en nuestro caso (usamos PIP y Python 2.7) la solución fue SPLIT pip install command:

De

RUN pip install numpy scipy pandas sklearn

A

RUN pip install numpy scipy
RUN pip install pandas sklearn

Solución encontrada aquí: https://github.com/pandas-dev/pandas/issues/25193 , está relacionada con la última actualización de pandas a v0.24.0


1
solo una nota: la pregunta no está estrictamente relacionada con Dockerfile (incluso si esta respuesta me ayudó, gracias Nigrimmist).
Davide

5

Había instalado Numpy en el mismo entorno tanto por pip como por conda, y simplemente quitar y reinstalar no fue suficiente.

Tuve que reinstalar ambos.

No sé por qué sucedió de repente, pero la solución fue

pip uninstall numpy

conda uninstall numpy

desinstalación de conda también eliminado torchy torchvision.

luego

conda install pytorch-cpu torchvision-cpu -c pytorch

y

pip install numpy

Esto resolvió el problema para mí.


ERROR: no se puede desinstalar 'numpy'. Es un proyecto instalado por distutils y, por lo tanto, no podemos determinar con precisión qué archivos pertenecen a él, lo que llevaría a una desinstalación parcial.
lone_coder

4

También enfrenté el problema anterior con phyton 3 al configurar Python para el aprendizaje automático.

Seguí los siguientes pasos: -

Instalar python-2.7.13.msi

• establecer RUTA = C: \ Python27

• establecer RUTA = C: \ Python27 \ Scripts

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

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

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

Instalación de numpy: pip install numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

Instalación de scipy: pip install scipy-0.18.0-cp27-cp27m-win32.whl

Puede probar la corrección utilizando cmds a continuación: -

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

3

No estoy seguro exactamente por qué recibí el error, pero pip3 uninstall numpyluego pip3 install numpyresolví el problema por mí.


3

Para instalar NumPy a través de Anaconda (use los siguientes comandos):

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

2

Los que están usando xonsh, lo hacen xpip install numpy.


2

Para aquellos que usan python 2.7, deberían probar:

apt-get install -y python-numpy

En lugar de pip instalar numpy


2

Puedes probar:

py -3 -m pip install anyPackageName

En su caso use:

py -3 -m pip install numpy

Gracias


1

Este es el problema de la versión de Numpy, consulte $ CAFFE_ROOT / python / require.txt. Luego, exec: sudo apt-get install python-numpy> = xxx, este problema se resolverá.


1
El usuario está en Windows, por apt-getlo que no ayudará.
mkluwe

1
import numpy as np
ImportError: No module named numpy 

Obtuve esto a pesar de que sabía que Numpy estaba instalado y probé sin éxito todos los consejos anteriores. La solución para mí fue eliminar as como np y referirme directamente a los módulos. (Python 3.4.8 en Centos).

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

1

Deberías intentar instalar numpy usando uno de esos:

pip install numpy
pip2 install numpy
pip3 install numpy

Por alguna razón, en mi caso, pip2 resolvió el problema


0

Después de probar muchas sugerencias de varios sitios y preguntas similares, lo que funcionó para mí fue desinstalar todas las cosas de Python y reinstalar solo Anaconda (consulte https://stackoverflow.com/a/38330088/1083292 )

La instalación anterior de Python que tuve no solo fue redundante sino que también me causó problemas.



0

Para mí, en Windows 10, sin saberlo, instalé varias versiones de Python (una de PyCharm IDE y otra de la tienda de Windows). Desinstalé el de Windows Store y para ser exhaustivo, desinstalé numpy pip uninstall numpyy luego lo instalé nuevamente pip install numpy. Funcionó en la terminal en PyCharm y también en el símbolo del sistema.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.