Numpy: Aucun module nommé 'numpy.core._multiarray_umath'

Créé le 16 févr. 2019  ·  23Commentaires  ·  Source: numpy/numpy

Je viens d'installer TensorFlow, Keras dans 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

Exemple de code de reproduction :

Exécuté cette commande :

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

Vous avez l'erreur suivante :

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 >>

Message d'erreur:

Informations sur la version Numpy/Python :

Puis-je avoir une aide s'il vous plait? Je suis nouveau dans l'utilisation de keras et de tensorflow. Je l'utilise pour un cours que je prends ce semestre.

Merci

29 - InteAnaconda

Commentaire le plus utile

pip install tensorflow récupéré numpy de PyPI. Essayer

pip uninstall numpy
conda install numpy

ça va probablement arranger les choses

Tous les 23 commentaires

Probablement un doublon de #12957 en raison de ContinuumIO/anaconda-issues#10628 . Commentaire copié du problème en double :

Il existe une différence entre l'emplacement des bibliothèques de support supplémentaires fournies avec anaconda et celles fournies avec stock numpy que vous obtenez à partir de pip install . Cela nécessite des ajustements à la variable PATH . Peut-être que les ajustements PATH échouent à l'importation. Le répertoire site-packages\numpy\.libs existe-t-il et contient-il des fichiers *.dll ? Si c'est le cas, pouvez-vous essayer d'ajouter ce répertoire à votre PATH avant d'exécuter python :

rem This fails
python -c "import numpy"

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

Mais dans votre cas, quelque chose est différent, le chemin vers numpy manque un séparateur de chemin : C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\core__init__.py devrait être C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\core\__init__.py . C'est une erreur de copier coller ?

il manque un séparateur de chemin dans le chemin vers numpy :

Juste un problème de formatage de github, l'emballage dans ``` fait disparaître cela

@bsathyan : Vous ne nous avez pas montré le message d'erreur complet. Pouvez-vous également coller la partie qui vient après le dernier ImportError ?

@eric-wieser ci-dessous est le fil d'erreur complet. Veuillez me faire savoir si vous avez besoin d'autre chose.

Merci :)

(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'

Je suis également confronté au même problème.

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.

Le correctif suggéré dans le commentaire ci-dessus vous a-t-il aidé ? C'est un problème connu avec Anaconda.

Non, le chemin était déjà correct pour moi. Et oui, c'est un problème avec l'anaconda. J'ai utilisé Virtual Environment pour le même code et il a très bien fonctionné. Quelque chose ne va probablement pas avec l'anaconda, semble-t-il.

pip install tensorflow récupéré numpy de PyPI. Essayer

pip uninstall numpy
conda install numpy

ça va probablement arranger les choses

Salut,
J'ai rencontré le même problème et j'ai suivi les conseils pour désinstaller numpy à l'aide de pip et l'installer à nouveau avec conda - mais sans succès.
Cependant, j'essayais de faire fonctionner tensorboard avec l'erreur d'importation suivante, pas exactement la même, mais peut-être liée :

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

Salut,
J'ai rencontré le même problème et j'ai suivi les conseils pour désinstaller numpy à l'aide de pip et l'installer à nouveau avec conda - mais sans succès.
Cependant, j'essayais de faire fonctionner tensorboard avec l'erreur d'importation suivante, pas exactement la même, mais peut-être liée :

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

Utilisez-vous tensorlow avec un python 3.6 ? Tensorflow ne fonctionne tout simplement pas avec python 3.7.
Je te suggère de faire ceci :

  1. Créez un nouvel environnement python 3.6, vous pouvez le faire en l'exécutant à partir du terminal, en supposant que vous ayez anaconda :
    conda create --name tensorflow python=3.6

    1. activer tensorflow :

      activer le tensorflow

  2. une fois activé, essayez d'installer tous vos packages.

Salut @mjahmad ,
Merci pour votre réponse. En effet, j'exécute Python 3.6.7 dans mon environnement

OK, je l'ai maintenant. Juste pour partager au cas où il pourrait y avoir quelque chose d'utile pour vous.
J'ai à nouveau désinstallé tensorflow et n'ai installé que la version 1.12 de tensorboard :
pip install tensorboard==1.12
Fonctionne maintenant

salut!
J'ai réussi à installer tensorflow en python3.7

  • Échec lors de la première installation Message : ModuleNotFoundError : aucun module nommé 'numpy.core._multiarray_umath'
  • ModuleNotF oundError : aucun module nommé 'numpy.core._multiarray_umath'

pip désinstaller numpy
pip installer numpy
pip désinstaller tensorflow
pip installer tensorflow

importer tensorflow en tant que tf
succès :> merci

pip install tensorflow récupéré numpy de PyPI. Essayer

pip uninstall numpy
conda install numpy

ça va probablement arranger les choses

Cela a résolu mon problème, merci

Bonjour,

J'ai le même problème et je l'ai essayé avec les environnements 3.7 et 3.6. Mais il y a toujours l'erreur suivante :

à partir de keras.models Importation séquentielle

Utilisation du backend TensorFlow.

ModuleNotFoundError Traceback (appel le plus récent en dernier)
ModuleNotFoundError : aucun module nommé 'numpy.core._multiarray_umath'

!pip uninstall numpy
ne fonctionne pas. Il tourne et tourne sans aucun résultat.

Merci!

Bon, désolé, j'ai résolu le problème. Peut-être que ça t'aidera :
Mettre à jour vers la dernière version de numpy :D
!pip install --upgrade numpy


salut
Merci de m'avoir envoyé ce courrier.
Aidez-vous les uns les autres à partager la résolution de problèmes difficiles les uns avec les autres
Faisons le. Bonne journée aujourd'hui.
Le monde vous appartient. : RÉ
-----Message d'origine-----
De : « mario » [email protected]
A : "numpy/numpy" [email protected] ;
Cc : "kobilinux" [email protected] ; "Commentaire" [email protected] ;
Envoyé : 2019-03-14 (목) 06:21:15 (GMT+09:00)
Objet : Re : [numpy/numpy] Aucun module nommé 'numpy.core._multiarray_umath' (#12977)

Bonjour,
J'ai le même problème et je l'ai essayé avec les environnements 3.7 et 3.6. Mais il y a toujours l'erreur suivante :
à partir de keras.models Importation séquentielle

Utilisation du backend TensorFlow.

ModuleNotFoundError Traceback (appel le plus récent en dernier)
ModuleNotFoundError : aucun module nommé 'numpy.core._multiarray_umath'
!pip désinstaller numpy
ne fonctionne pas. Il tourne et tourne sans aucun résultat.
Merci!

Bon, désolé, j'ai résolu le problème. Peut-être que ça t'aidera :
Mettre à jour vers la dernière version de numpy :D
!pip install --upgrade numpy
-
Vous recevez ceci parce que vous avez commenté.
Répondez directement à cet e-mail, affichez-le sur GitHub ou coupez le fil de discussion.

Fermeture. Espérons que ces problèmes ont été résolus du côté d'Anaconda, et certaines des suggestions ici semblent sous-optimales. La meilleure solution semble être

pip uninstall numpy
conda install numpy

salut!
J'ai réussi à installer tensorflow en python3.7

  • Échec lors de la première installation Message : ModuleNotFoundError : aucun module nommé 'numpy.core._multiarray_umath'
  • ModuleNotF oundError : aucun module nommé 'numpy.core._multiarray_umath'

pip désinstaller numpy
pip installer numpy
pip désinstaller tensorflow
pip installer tensorflow

importer tensorflow en tant que tf
succès :> merci

cela a fonctionné pour moi, merci

Bonjour
Je reçois la même erreur en accédant à tensorflow comme ci-dessous.

ModuleNotFoundError Traceback (appel le plus récent en dernier)ModuleNotFoundError : aucun module nommé 'numpy.core._multiarray_umath'

Solution :- Mettre à jour Numpy avec la dernière version

setp pour mettre à jour numpy comme suit

setp1 ouvrir cmd
setp2 écrivez pip install numpy== version la plus récente et appuyez sur Entrée
exemple pip install numpy==1.16.2

pip install tensorflow récupéré numpy de PyPI. Essayer

pip uninstall numpy
conda install numpy

ça va probablement arranger les choses

Cela a fonctionné pour moi aussi. Il semble que pip installant tensorflow ait ajouté une deuxième version de numpy

J'ai eu le même genre d'erreur, je l'ai résolu en créant un environnement virtuel à l'aide d'anaconda, puis en installant les bibliothèques nécessaires, cela a fonctionné.

J'ai eu le même problème et je l'ai surmonté d'une manière ou d'une autre en exécutant
```
pip désinstaller numpy
conda installer numpy
pip installer numpy

On dirait que cette erreur est due à plusieurs packages non installés correctement dans votre environnement spécifique. Pour moi, jupyter notebook n'a pas été installé dans cet environnement virtuel spécifique. J'ai suivi les commentaires ci-dessus :

pip uninstall numpy
conda install numpy
pip install numpy 

Et puis ce qui suit l'a corrigé:

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

Maintenant, lorsque vous ouvrez le notebook jupyter à partir de l'environnement et écrivez ce qui suit :

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

il n'y a pas d'erreurs.

Cette page vous a été utile?
0 / 5 - 0 notes