Numpy: لا توجد وحدة باسم "numpy.core._multiarray_umath"

تم إنشاؤها على ١٦ فبراير ٢٠١٩  ·  23تعليقات  ·  مصدر: numpy/numpy

لقد قمت للتو بتثبيت TensorFlow، Keras في أناكوندا 3.

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 قطعة صغيرة من PyPI. محاولة

pip uninstall numpy
conda install numpy

من المحتمل أن يصلح الأشياء

ال 23 كومينتر

ربما نسخة مكررة من # 12957 بسبب ContinuumIO / anaconda-issues # 10628 . تعليق منسوخ من المشكلة المكررة:

هناك فرق بين موقع مكتبات الدعم الإضافية المزودة بأناكوندا وتلك المزودة بمخزون تخزين تحصل عليه من 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.

هل الإصلاح المقترح في التعليق أعلاه يساعد؟ هذه مشكلة معروفة مع الأناكوندا.

لا ، المسار كان صحيحًا بالفعل بالنسبة لي. ونعم ، هذه مشكلة أناكوندا. لقد استخدمت Virtual Environment لنفس الكود وكان يعمل بشكل جيد. يبدو أن هناك خطأ ما في الأناكوندا.

التقط pip install tensorflow قطعة صغيرة من PyPI. محاولة

pip uninstall numpy
conda install numpy

من المحتمل أن يصلح الأشياء

أهلا،
واجهت نفس المشكلة واتبعت النصيحة لإلغاء تثبيت numpy باستخدام pip وتثبيته مرة أخرى باستخدام conda - لكن لم يكن ذلك ناجحًا.
ومع ذلك ، كنت أحاول تشغيل tensorboard مع خطأ الاستيراد التالي ، ليس هو نفسه تمامًا ، ولكن ربما يكون مرتبطًا:

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 مع خطأ الاستيراد التالي ، ليس هو نفسه تمامًا ، ولكن ربما يكون مرتبطًا:

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

هل تقوم بتشغيل tensorlow باستخدام 3.6 بيثون؟ لا يعمل Tensorflow ببساطة مع Python 3.7.
أقترح عليك القيام بذلك:

  1. قم بإنشاء بيئة 3.6 بيثون جديدة ، يمكنك القيام بذلك عن طريق تشغيل هذا من المحطة ، بافتراض أن لديك أناكوندا:
    كوندا خلق - اسم تينسورفلو بيثون = 3.6

    1. تفعيل Tensorflow:

      تفعيل Tensorflow

  2. بمجرد التفعيل ، حاول تثبيت جميع الحزم الخاصة بك.

مرحبا mjahmad ،
شكرا لردك. في الواقع أنا أقوم بتشغيل Python 3.6.7 في بيئتي

حسنًا ، لقد حصلت عليه الآن. فقط للمشاركة في حالة وجود شيء مفيد لك.
قمت بإلغاء تثبيت tensorflow مرة أخرى وقمت فقط بتثبيت الإصدار 1.12 من لوحة tensorboard:
pip install tensorboard==1.12
يعمل الآن

أهلا!
لقد نجحت في تثبيت Tensorflow في python3.7

  • فشل عند التثبيت الأول للرسالة: ModuleNotFoundError: لا توجد وحدة باسم 'numpy.core._multiarray_umath'
  • ModuleNotF oundError: لا توجد وحدة باسم "numpy.core._multiarray_umath"

نقطة إلغاء تثبيت numpy
نقطة تثبيت numpy
نقطة إلغاء التثبيت Tensorflow
نقطة تثبيت Tensorflow

استيراد tensorflow مثل tf
النجاح:> شكرا

التقط pip install tensorflow قطعة صغيرة من 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


أهلا
شكرا لك على إرسال هذا البريد لي.
ساعدوا بعضكم البعض على مشاركة حل المشكلات الصعبة مع بعضهم البعض
لنفعلها. أتمنى لك يوما سعيدا.
العالم لك. : د
-----رسالة أصلية-----
من: "mario" [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 - ترقية numpy
-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub ، أو قم بكتم صوت الموضوع.

إغلاق. نأمل أن تكون هذه المشاكل قد تم حلها من جانب الأناكوندا ، وبعض الاقتراحات هنا تبدو دون المستوى الأمثل. يبدو أن أفضل حل هو

pip uninstall numpy
conda install numpy

أهلا!
لقد نجحت في تثبيت Tensorflow في python3.7

  • فشل عند التثبيت الأول للرسالة: ModuleNotFoundError: لا توجد وحدة باسم 'numpy.core._multiarray_umath'
  • ModuleNotF oundError: لا توجد وحدة باسم "numpy.core._multiarray_umath"

نقطة إلغاء تثبيت numpy
نقطة تثبيت numpy
نقطة إلغاء التثبيت Tensorflow
نقطة تثبيت Tensorflow

استيراد tensorflow مثل tf
النجاح:> شكرا

هذا عمل لي ، شكرا

أهلا
أحصل على نفس الخطأ أثناء الوصول إلى Tensorflow كما يلي.

ModuleNotFoundError Traceback (أحدث مكالمة أخيرة)ModuleNotFoundError: لا توجد وحدة باسم "numpy.core._multiarray_umath"

الحل: - تحديث Numpy بأحدث إصدار

setp لتحديث numpy على النحو التالي

setp1 فتح كمد
setp2 write pip install numpy == أحدث إصدار واضغط على Enter
مثال لتثبيت النقطة numpy == 1.16.2

التقط pip install tensorflow قطعة صغيرة من PyPI. محاولة

pip uninstall numpy
conda install numpy

من المحتمل أن يصلح الأشياء

هذا عمل معي ايضا يبدو أن tensorflow قام بتثبيت النقطة وأضاف إصدارًا ثانيًا من numpy

كان لدي نفس النوع من الخطأ ، لقد قمت بحلها عن طريق إنشاء بيئة افتراضية باستخدام الأناكوندا ، ثم تثبيت المكتبات الضرورية ، لقد نجحت.

كان لدي نفس المشكلة وتجاوزتها بطريقة ما عن طريق الجري
""
نقطة إلغاء تثبيت numpy
كوندا تثبيت numpy
نقطة تثبيت 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 التقييمات