Numpy: Ningún módulo llamado 'numpy.core._multiarray_umath'

Creado en 16 feb. 2019  ·  23Comentarios  ·  Fuente: numpy/numpy

Acabo de instalar TensorFlow, Keras en anaconda3.

C:\conda create --name neuralnets python=3.7
C:\activate neuralnets

(neuralnets) C:\conda install theano
(neuralnets) C:\conda install mingw libpython
(neuralnets) C:\pip install tensorflow
(neuralnets) C:\pip install keras

Ejemplo de código de reproducción:

Ejecutó este comando:

(neuralnets) C:\python -c "from keras import backend; print(backend._BACKEND)"

Obtuve el siguiente error:

Traceback (most recent call last):
  File "C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\core\__init__.py", line 16, in <module>
    from . import multiarray
  File "C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\core\multiarray.py", line 12, in <module>
    from . import overrides
  File "C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\core\overrides.py", line 6, in <module>
    from numpy.core._multiarray_umath import (
ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\Z0035HPP\AppData\Local\Continuum\anaconda3\envs\neuralnets\lib\site-packages\keras\__init__.py", line 3, in <module>
    from . import utils
  File "C:\Users\Z0035HPP\AppData\Local\Continuum\anaconda3\envs\neuralnets\lib\site-packages\keras\utils\__init__.py", line 2, in <module>
    from . import np_utils
  File "C:\Users\Z0035HPP\AppData\Local\Continuum\anaconda3\envs\neuralnets\lib\site-packages\keras\utils\np_utils.py", line 6, in <module>
    import numpy as np
  File "C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\__init__.py", line 142, in <module>
    from . import core
  File "C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\core\__init__.py", line 47, in <module>
    raise ImportError(msg)
ImportError:
import numpy as np
<< your code here >>

Mensaje de error:

Información de la versión de Numpy / Python:

¿Puede ayudarme alguien, por favor? Soy nuevo en el uso de keras y tensorflow. Lo estoy usando para una clase que estoy tomando este semestre.

Gracias

29 - InteAnaconda

Comentario más útil

pip install tensorflow recogido numpy de PyPI. Tratar

pip uninstall numpy
conda install numpy

eso probablemente arreglará las cosas

Todos 23 comentarios

Probablemente un duplicado de # 12957 debido a ContinuumIO / anaconda-issues # 10628 . Comentario copiado del problema duplicado:

Existe una diferencia entre la ubicación de las bibliotecas de soporte adicionales suministradas con anaconda y las suministradas con el número de stock que obtiene de pip install . Esto requiere ajustes en la variable PATH . Quizás los ajustes de PATH estén fallando en la importación. ¿Existe el directorio site-packages\numpy\.libs y contiene archivos *.dll ?, Si es así, puede intentar anteponer ese directorio a su PATH antes de ejecutar Python:

rem This fails
python -c "import numpy"

rem Does this succeed ??? 
PATH=path\to\site-packages\numpy\.libs;%PATH%
python -c "import numpy"

Pero en su caso, algo es diferente, a la ruta a numpy le falta un separador de ruta: C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\core__init__.py debería ser C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\core\__init__.py . ¿Es un error de copiar y pegar?

a la ruta a numpy le falta un separador de ruta:

Solo un problema de formato de github, envuelto en ``` hizo que desapareciera

@bsathyan : No nos ha mostrado el mensaje de error completo. ¿Puedes pegar la parte que viene después del último ImportError también?

@ eric-wieser adjunto a continuación es el hilo de error completo. Por favor, avíseme si necesita algo más.

Gracias :)

(neuralnets) C:\Users\Z0035HPP>python -c "from keras import backend; print(backend._BACKEND)"
Traceback (most recent call last):
  File "C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\core\__init__.py", line 16, in <module>
    from . import multiarray
  File "C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\core\multiarray.py", line 12, in <module>
    from . import overrides
  File "C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\core\overrides.py", line 6, in <module>
    from numpy.core._multiarray_umath import (
ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\Z0035HPP\AppData\Local\Continuum\anaconda3\envs\neuralnets\lib\site-packages\keras\__init__.py", line 3, in <module>
    from . import utils
  File "C:\Users\Z0035HPP\AppData\Local\Continuum\anaconda3\envs\neuralnets\lib\site-packages\keras\utils\__init__.py", line 2, in <module>
    from . import np_utils
  File "C:\Users\Z0035HPP\AppData\Local\Continuum\anaconda3\envs\neuralnets\lib\site-packages\keras\utils\np_utils.py", line 6, in <module>
    import numpy as np
  File "C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\__init__.py", line 142, in <module>
    from . import core
  File "C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\core\__init__.py", line 47, in <module>
    raise ImportError(msg)
ImportError:

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the multiarray numpy extension module failed.  Most
likely you are trying to import a failed build of numpy.
Here is how to proceed:
- If you're working with a numpy git repository, try `git clean -xdf`
  (removes all files not under version control) and rebuild numpy.
- If you are simply trying to use the numpy version that you have installed:
  your installation is broken - please reinstall numpy.
- If you have already reinstalled and that did not fix the problem, then:
  1. Check that you are using the Python you expect (you're using C:\Users\Z0035HPP\AppData\Local\Continuum\anaconda3\envs\neuralnets\python.exe),
     and that you have no directories in your PATH or PYTHONPATH that can
     interfere with the Python and numpy versions you're trying to use.
  2. If (1) looks fine, you can open a new issue at
     https://github.com/numpy/numpy/issues.  Please include details on:
     - how you installed Python
     - how you installed numpy
     - your operating system
     - whether or not you have multiple versions of Python installed
     - if you built from source, your compiler versions and ideally a build log

     Note: this error has many possible causes, so please don't comment on
     an existing issue about this - open a new one instead.

Original error was: No module named 'numpy.core._multiarray_umath'

También estoy enfrentando el mismo problema.

Traceback (most recent call last):
  File "F:\Anaconda\envs\Final_Project\lib\site-packages\numpy\core\__init__.py", line 16, in <module>
    from . import multiarray
  File "F:\Anaconda\envs\Final_Project\lib\site-packages\numpy\core\multiarray.py", line 12, in <module>
    from . import overrides
  File "F:\Anaconda\envs\Final_Project\lib\site-packages\numpy\core\overrides.py", line 9, in <module>
    from numpy.core._multiarray_umath import add_docstring, ndarray
ImportError: DLL load failed: The specified module could not be found.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "F:/Python Programs/Final Project/scratch_6.py", line 1, in <module>
    import tensorflow as tf
  File "F:\Anaconda\envs\Final_Project\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
    from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import
  File "F:\Anaconda\envs\Final_Project\lib\site-packages\tensorflow\python\__init__.py", line 47, in <module>
    import numpy as np
  File "F:\Anaconda\envs\Final_Project\lib\site-packages\numpy\__init__.py", line 142, in <module>
    from . import core
  File "F:\Anaconda\envs\Final_Project\lib\site-packages\numpy\core\__init__.py", line 47, in <module>
    raise ImportError(msg)
ImportError: 

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the multiarray numpy extension module failed.  Most
likely you are trying to import a failed build of numpy.
Here is how to proceed:
- If you're working with a numpy git repository, try `git clean -xdf`
  (removes all files not under version control) and rebuild numpy.
- If you are simply trying to use the numpy version that you have installed:
  your installation is broken - please reinstall numpy.
- If you have already reinstalled and that did not fix the problem, then:
  1. Check that you are using the Python you expect (you're using F:\Anaconda\envs\Final_Project\python.exe),
     and that you have no directories in your PATH or PYTHONPATH that can
     interfere with the Python and numpy versions you're trying to use.
  2. If (1) looks fine, you can open a new issue at
     https://github.com/numpy/numpy/issues.  Please include details on:
     - how you installed Python
     - how you installed numpy
     - your operating system
     - whether or not you have multiple versions of Python installed
     - if you built from source, your compiler versions and ideally a build log

     Note: this error has many possible causes, so please don't comment on
     an existing issue about this - open a new one instead.

Original error was: DLL load failed: The specified module could not be found.

¿La solución sugerida en el comentario anterior ayudó? Este es un problema conocido de Anaconda.

No, el camino ya era correcto para mí. Y sí, este es un problema con anaconda. Usé Virtual Environment para el mismo código y funcionó bastante bien. Parece que algo anda mal con la anaconda.

pip install tensorflow recogido numpy de PyPI. Tratar

pip uninstall numpy
conda install numpy

eso probablemente arreglará las cosas

Hola,
Me encontré con el mismo problema y seguí el consejo de desinstalar numpy usando pip e instalarlo nuevamente con conda, pero no tuve éxito.
Sin embargo, estaba tratando de poner en marcha tensorboard con el siguiente ImportError, no exactamente el mismo, pero tal vez relacionado:

ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'
ImportError: numpy.core.multiarray failed to import

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "<frozen importlib._bootstrap>", line 968, in _find_and_load
SystemError: <class '_frozen_importlib._ModuleLockManager'> returned a result with an error set
ImportError: numpy.core._multiarray_umath failed to import
ImportError: numpy.core.umath failed to import
2019-02-26 21:41:23.671349: F tensorflow/python/lib/core/bfloat16.cc:675] Check failed: PyBfloat16_Type.tp_base != nullptr 
Abort trap: 6

Hola,
Me encontré con el mismo problema y seguí el consejo de desinstalar numpy usando pip e instalarlo nuevamente con conda, pero no tuve éxito.
Sin embargo, estaba tratando de poner en marcha tensorboard con el siguiente ImportError, no exactamente el mismo, pero tal vez relacionado:

ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'
ImportError: numpy.core.multiarray failed to import

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "<frozen importlib._bootstrap>", line 968, in _find_and_load
SystemError: <class '_frozen_importlib._ModuleLockManager'> returned a result with an error set
ImportError: numpy.core._multiarray_umath failed to import
ImportError: numpy.core.umath failed to import
2019-02-26 21:41:23.671349: F tensorflow/python/lib/core/bfloat16.cc:675] Check failed: PyBfloat16_Type.tp_base != nullptr 
Abort trap: 6

¿Estás ejecutando tensorlow usando una python 3.6? Tensorflow simplemente no funciona con Python 3.7.
Te sugiero que hagas esto:

  1. Cree un nuevo entorno de Python 3.6, puede hacerlo ejecutando esto desde la terminal, asumiendo que tiene anaconda:
    conda crear --name tensorflow python = 3.6

    1. activar tensorflow:

      activar tensorflow

  2. una vez activado, intente instalar todos sus paquetes.

Hola @mjahmad ,
Gracias por su respuesta. De hecho, estoy ejecutando Python 3.6.7 en mi entorno

OK, lo tengo ahora. Solo para compartir en caso de que haya algo útil para ti.
Desinstalé tensorflow nuevamente y solo instalé la versión 1.12 de tensorboard:
pip install tensorboard==1.12
Funciona ahora

¡Hola!
Logré instalar tensorflow en python3.7

  • Error en la primera instalación Mensaje: ModuleNotFoundError: Ningún módulo llamado 'numpy.core._multiarray_umath'
  • ModuleNotF oundError: ningún módulo llamado 'numpy.core._multiarray_umath'

pip desinstalar numpy
pip instalar numpy
pip desinstalar tensorflow
pip instalar tensorflow

importar tensorflow como tf
éxito:> gracias

pip install tensorflow recogido numpy de PyPI. Tratar

pip uninstall numpy
conda install numpy

eso probablemente arreglará las cosas

Esto resolvió mi problema, gracias

Hola,

Tengo el mismo problema y lo probé con el entorno 3.7 y 3.6. Pero todavía existe el siguiente error:

de keras.models import Sequential

Usando el backend de TensorFlow.

ModuleNotFoundError Traceback (última llamada más reciente)
ModuleNotFoundError: ningún módulo llamado 'numpy.core._multiarray_umath'

!pip uninstall numpy
no funciona. Funciona y funciona sin ningún resultado.

¡Gracias!

De acuerdo, lo siento, resolví el problema. Quizás te ayude:
Actualice a la última versión de numpy: D
!pip install --upgrade numpy


Hola
Gracias por enviarme este correo.
Ayudarse mutuamente a compartir la resolución de problemas difíciles entre ellos.
Vamos a hacerlo. Que tengas un buen día.
El mundo es tuyo. : D
-----Mensaje original-----
De: "mario" [email protected]
Para: "numpy / numpy" [email protected] ;
Cc: "kobilinux" [email protected] ; "Comentario" [email protected] ;
Enviado: 2019-03-14 (목) 06:21:15 (GMT + 09: 00)
Asunto: Re: [numpy / numpy] Ningún módulo llamado 'numpy.core._multiarray_umath' (# 12977)

Hola,
Tengo el mismo problema y lo probé con el entorno 3.7 y 3.6. Pero todavía existe el siguiente error:
de keras.models import Sequential

Usando el backend de TensorFlow.

ModuleNotFoundError Traceback (última llamada más reciente)
ModuleNotFoundError: ningún módulo llamado 'numpy.core._multiarray_umath'
! pip desinstalar numpy
no funciona. Funciona y funciona sin ningún resultado.
¡Gracias!

De acuerdo, lo siento, resolví el problema. Quizás te ayude:
Actualice a la última versión de numpy: D
! pip install --upgrade numpy
-
Estás recibiendo esto porque hiciste un comentario.
Responda a este correo electrónico directamente, véalo en GitHub o silencie el hilo.

Clausura. Con suerte, estos problemas se han resuelto en el lado de Anaconda, y algunas de las sugerencias aquí parecen subóptimas. La mejor solución parece ser

pip uninstall numpy
conda install numpy

¡Hola!
Logré instalar tensorflow en python3.7

  • Error en la primera instalación Mensaje: ModuleNotFoundError: Ningún módulo llamado 'numpy.core._multiarray_umath'
  • ModuleNotF oundError: ningún módulo llamado 'numpy.core._multiarray_umath'

pip desinstalar numpy
pip instalar numpy
pip desinstalar tensorflow
pip instalar tensorflow

importar tensorflow como tf
éxito:> gracias

esto funcionó para mí, gracias

Hola
Recibo el mismo error al acceder a tensorflow como se muestra a continuación.

ModuleNotFoundError Traceback (última llamada más reciente)ModuleNotFoundError: ningún módulo llamado 'numpy.core._multiarray_umath'

Solloution: - Actualiza Numpy con la última versión

setp para actualizar numpy de la siguiente manera

setp1 abrir cmd
setp2 escribe pip install numpy == versión más reciente y presiona Enter
ejemplo pip install numpy == 1.16.2

pip install tensorflow recogido numpy de PyPI. Tratar

pip uninstall numpy
conda install numpy

eso probablemente arreglará las cosas

Esto funcionó para mí también. Parece que la instalación de pip tensorflow agregó una segunda versión de numpy

Tuve el mismo tipo de error, lo resolví creando un entorno virtual usando anaconda, luego instalando las bibliotecas necesarias, funcionó.

Tuve el mismo problema y de alguna manera lo superé ejecutando
''
pip desinstalar numpy
conda instalar numpy
pip instalar numpy

Parece que este error se debe a que varios paquetes no se instalaron correctamente en su entorno específico. Para mí, el cuaderno jupyter no se instaló en ese entorno virtual específico. Seguí los comentarios anteriores:

pip uninstall numpy
conda install numpy
pip install numpy 

Y luego lo siguiente lo solucionó:

conda install jupyter
conda install -c conda-forge matplotlib 
conda install -c anaconda pandas

Ahora, cuando abra el cuaderno jupyter desde el entorno y escriba lo siguiente:

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import tensorflow as tf

no hay errores.

¿Fue útil esta página
0 / 5 - 0 calificaciones