Numpy: Нет модуля с именем numpy.core._multiarray_umath

Созданный на 16 февр. 2019  ·  23Комментарии  ·  Источник: numpy/numpy

Я только что установил TensorFlow, Keras в 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

Воспроизведение примера кода:

Выполнил эту команду:

(neuralnets) C:\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:
import numpy as np
<< your code here >>

Сообщение об ошибке:

Информация о версии Numpy / Python:

Может кто-нибудь помочь? Я новичок в использовании keras и tensorflow. Я использую его в классе, который беру в этом семестре.

Спасибо

29 - InteAnaconda

Самый полезный комментарий

pip install tensorflow взял numpy из PyPI. Пытаться

pip uninstall numpy
conda install numpy

это, вероятно, исправит ситуацию

Все 23 Комментарий

Вероятно, дубликат # 12957 из-за ContinuumIO / anaconda-issues # 10628 . Скопированный комментарий из повторяющейся проблемы:

Существует разница между расположением дополнительных библиотек поддержки, поставляемых с anaconda, и тех, которые поставляются со стандартным numpy, которые вы получаете от pip install . Это требует корректировки переменной PATH . Возможно, при импорте не удается выполнить настройки PATH . Существует ли каталог site-packages\numpy\.libs и содержит ли он файлы *.dll ? Если да, можете ли вы попробовать добавить этот каталог в начало PATH перед запуском python:

rem This fails
python -c "import numpy"

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

Но в вашем случае что-то другое, в пути к numpy отсутствует разделитель пути: C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\core__init__.py должно быть C:\Users\Z0035HPP\AppData\Roaming\Python\Python37\site-packages\numpy\core\__init__.py . Это ошибка копирования и вставки?

в пути к numpy отсутствует разделитель пути:

Просто проблема с форматированием github, упаковка в ``` заставила ее исчезнуть

@bsathyan : Вы не показали нам полное сообщение об ошибке. Можете ли вы также вставить часть, которая идет после последнего ImportError ?

@ eric-wieser, прикрепленный ниже, представляет собой полную цепочку ошибок. Пожалуйста, дайте мне знать, если вам что-нибудь понадобится.

Спасибо :)

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

Я тоже столкнулся с той же проблемой.

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.

Помогло ли исправление, предложенное в комментарии выше ? Это известная проблема с Anaconda.

Нет, путь для меня уже был правильным. И да, это проблема анаконды. Я использовал виртуальную среду для того же кода, и она работала достаточно хорошо. Кажется, что-то не так с анакондой.

pip install tensorflow взял numpy из PyPI. Пытаться

pip uninstall numpy
conda install numpy

это, вероятно, исправит ситуацию

Привет,
Я столкнулся с той же проблемой и последовал совету по удалению numpy с помощью pip и повторной установке с помощью conda, но безуспешно.
Однако я пытался запустить tensorboard со следующей ошибкой ImportError, не совсем такой же, но, возможно, связанной:

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

Привет,
Я столкнулся с той же проблемой и последовал совету по удалению numpy с помощью pip и повторной установке с помощью conda, но безуспешно.
Однако я пытался запустить tensorboard со следующей ошибкой ImportError, не совсем такой же, но, возможно, связанной:

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

Вы запускаете tenorlow с питоном 3.6? Tensorflow просто не работает с python 3.7.
Предлагаю вам сделать это:

  1. Создайте новую среду Python 3.6, вы можете сделать это, запустив ее с терминала, если у вас есть анаконда:
    conda create --name tensorflow python = 3.6

    1. активировать тензорный поток:

      активировать тензорный поток

  2. после активации пытается установить все ваши пакеты.

Привет @mjahmad ,
Спасибо за ваш ответ. На самом деле я запускаю Python 3.6.7 в своей среде

Хорошо, теперь я понял. Просто чтобы поделиться на случай, если для вас будет что-то полезное.
Я снова удалил tensorflow и установил только версию 1.12 тензорной платы:
pip install tensorboard==1.12
Работает сейчас

Привет!
Мне удалось установить тензорный поток в python3.7

  • Ошибка при первой установке Сообщение: ModuleNotFoundError: Нет модуля с именем 'numpy.core._multiarray_umath'
  • ModuleNotF oundError: нет модуля с именем 'numpy.core._multiarray_umath'

pip удалить numpy
pip install numpy
pip удалить tenorflow
pip install tensorflow

импортировать тензорный поток как tf
успех:> спасибо

pip install tensorflow взял numpy из PyPI. Пытаться

pip uninstall numpy
conda install numpy

это, вероятно, исправит ситуацию

Это решило мою проблему, спасибо

Привет,

У меня такая же проблема, и я пробовал ее в среде 3.7 и 3.6. Но все равно остается следующая ошибка:

из keras.models импорт Последовательный

Использование бэкэнда TensorFlow.

ModuleNotFoundError Traceback (последний вызов последним)
ModuleNotFoundError: нет модуля с именем 'numpy.core._multiarray_umath'

!pip uninstall numpy
не работает. Он работает и работает без каких-либо результатов.

Спасибо!

Ладно, извини, парень, я решил проблему. Может быть, это поможет вам:
Обновите до последней версии numpy: D
!pip install --upgrade numpy


Привет
Спасибо, что отправили мне это письмо.
Помогайте друг другу делиться решением сложных проблем друг с другом
Давай сделаем это. Хорошего дня сегодня.
Мир твой. : D
-----Исходное сообщение-----
От: "марио" [email protected]
Кому: "numpy / numpy" [email protected] ;
Копия: "kobilinux" [email protected] ; «Комментарий» [email protected] ;
Отправлено: 2019-03-14 (목) 06:21:15 (GMT + 09: 00)
Тема: Re: [numpy / numpy] Нет модуля с именем 'numpy.core._multiarray_umath' (# 12977)

Привет,
У меня такая же проблема, и я пробовал ее в среде 3.7 и 3.6. Но все равно остается следующая ошибка:
из keras.models импортировать Последовательный

Использование бэкэнда TensorFlow.

ModuleNotFoundError Traceback (последний вызов последним)
ModuleNotFoundError: нет модуля с именем 'numpy.core._multiarray_umath'
! pip удалить numpy
не работает. Он работает и работает без каких-либо результатов.
Спасибо!

Ладно, извини, парень, я решил проблему. Может быть, это поможет вам:
Обновите до последней версии numpy: D
! pip install --upgrade numpy
-
Вы получили это, потому что прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub или отключите обсуждение.

Закрытие. Надеюсь, эти проблемы были решены на стороне Anaconda, и некоторые из предложений здесь кажутся неоптимальными. Лучшее решение кажется

pip uninstall numpy
conda install numpy

Привет!
Мне удалось установить тензорный поток в python3.7

  • Ошибка при первой установке Сообщение: ModuleNotFoundError: Нет модуля с именем 'numpy.core._multiarray_umath'
  • ModuleNotF oundError: нет модуля с именем 'numpy.core._multiarray_umath'

pip удалить numpy
pip install numpy
pip удалить tenorflow
pip install tensorflow

импортировать тензорный поток как tf
успех:> спасибо

это сработало для меня, спасибо

Привет
Я получаю ту же ошибку при доступе к тензорному потоку, как показано ниже.

ModuleNotFoundError Traceback (последний вызов последним)ModuleNotFoundError: нет модуля с именем 'numpy.core._multiarray_umath'

Solloution: - Обновите Numpy до последней версии

setp для обновления numpy, как показано ниже

setp1 открыть cmd
setp2 напишите pip install numpy == leatest version и нажмите Enter
пример pip install numpy == 1.16.2

pip install tensorflow взял numpy из PyPI. Пытаться

pip uninstall numpy
conda install numpy

это, вероятно, исправит ситуацию

Это сработало и для меня. Похоже, что pip, устанавливающий тензорный поток, добавил вторую версию numpy

У меня была такая же ошибка, я решил ее, создав виртуальную среду с помощью anaconda, затем установив необходимые библиотеки, это сработало.

У меня была такая же проблема, и я как-то ее преодолел, запустив
`` ''
pip удалить numpy
conda установить numpy
pip install numpy

Похоже, эта ошибка связана с неправильной установкой нескольких пакетов в вашем конкретном окружении. Для меня ноутбук jupyter не был установлен в этой конкретной виртуальной среде. Я следил за приведенными выше комментариями:

pip uninstall numpy
conda install numpy
pip install numpy 

А потом исправили следующее:

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

Теперь, когда вы открываете блокнот jupyter из среды и пишете следующее:

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

ошибок нет.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги