ImportError: numpy.core.multiarray आयात करने में विफल रहा


135

मैं इस कार्यक्रम को चलाने की कोशिश कर रहा हूं

import cv2
import time

cv.NamedWindow("camera", 1)

capture = cv.CaptureFromCAM(0)

while True:
    img = cv.QueryFrame(capture)
    cv.ShowImage("camera", img)
    if cv.WaitKey(10) == 27:
        break
cv.DestroyAllWindows()

लेकिन मैं सुन्न के साथ एक समस्या है, मैं opencv के साथ pyschopy का उपयोग कर रहा हूँ। मुझे जो समस्या हो रही है वह यह है कि त्रुटि रिपोर्ट:

RuntimeError: मॉड्यूल एपीआई संस्करण 7 के खिलाफ संकलित किया गया है लेकिन यह खतना का संस्करण 6 है

ट्रेसबैक (सबसे हालिया कॉल अंतिम):

फ़ाइल "C: \ Users \ John \ Documents \ EyeTracking \ Programs \ GetImage.py", पंक्ति 1, में

import cv2

ImportError: numpy.core.multiarray आयात करने में विफल रहा

मेरे पास साइकोपी फोल्डर में सुन्न-1.6.1-py2.7 है, मैं बस उलझन में हूं कि क्या गलत है?

संपादित करें (हटाए गए उत्तर)

निम्नलिखित आदेश

pip install -U numpy 

समस्या को हल करने में मदद करता है: could not load numpy.core.multiarray.


1
मुझे वही त्रुटि संदेश मिलता है और मेरे पास 1.9-1.9 स्थापित है।
tommy.carstensen

1
मेरे मामले में, मैं विंडोज पर एनाकोंडा वितरण का उपयोग कर रहा था, और conda update pythonदो बार (एक बार कोंडा को अपडेट करने के लिए, और फिर से अजगर को 2.7.13 पर अपडेट करने के लिए) समस्या को ठीक किया।
जेसन ओ।

रनिंग pip install opencv-python==3.4.2.17 numpy==1.14.5ने मेरे लिए काम किया
मार्कस वेबर

मुझे NumPy 1.16.3, अजगर 3.7 और नवीनतम macOS के साथ एक ही त्रुटि मिलती है, समस्या को हल करने के लिए 1.16.4 में अपग्रेड।
nngeek

जवाबों:


130

मैं एक ही त्रुटि प्राप्त कर रहा था और 1.8.0 पर मेरे संस्थापन को अद्यतन करके इसे हल करने में सक्षम था:

pip install -U numpy

मुझे वही त्रुटि संदेश मिलता है और मेरे पास 1.9-1.9 स्थापित है।
tommy.carstensen

@ tommy.carstensen हाय, मुझे एक ही मुद्दा मिला, मैंने पिप इंस्टॉल-यू सुन्न करने की कोशिश की, यह नवीनतम सुन्न संस्करण डाउनलोड किया, और कहा कि यह क्रमिक रूप से स्थापित है, लेकिन वास्तव में अभी भी पुराना संस्करण है
user8246242

ठीक उसी स्थिति में था ... मेरे लिए यह मुद्दा सुपी की दोहरी स्थापना का था जो अन्य पुस्तकालयों के साथ एक परस्पर विरोधी संस्करण में था और यह कोंडा द्वारा स्थापित सही सुन्न संस्करण को छायांकित कर रहा था। सॉल्यूशन: पिप अनइंस्टॉल सुन्न ... इसने दोषपूर्ण सुन्न संस्करण को हटा दिया और सही सुन्न संस्करण को वापस जीवन के लिए उठाया ...
roy650

1
मेरे लिए, मुझे सुन्न को हटाने की आवश्यकता थी, फिर सुन्न को स्थापित करें। इसने काम कर दिया।
jef

24

मामले में वह

pip install -U numpy 

काम नहीं करता है (सूदो के साथ भी), आप यह सुनिश्चित करना चाहते हैं कि आप सही संस्करण का उपयोग कर रहे हैं। मेरे पास एक ही "numpy.core.multiarray आयात करने में विफल रहा" मुद्दा था, लेकिन ऐसा इसलिए था क्योंकि मैंने 1.6 पायथन के संस्करण के लिए स्थापित किया था जिसका मैं उपयोग कर रहा था, भले ही मैं 1.8 स्थापित करता रहा और यह मान लिया कि यह सही निर्देशिका में स्थापित है।

मैंने अपने मैक टर्मिनल में निम्न कमांड का उपयोग करके बुरा ख़राब संस्करण पाया:

python -c "import numpy;print numpy.__version__;print numpy.__file__";

इस कमांड ने मुझे वर्कशॉप का स्थान और स्थान दिया जो मैं उपयोग कर रहा था (निकला यह 1.6.2 था)। मैं इस स्थान पर गया और मैन्युअल रूप से इसे 1.8 के लिए संख्यात्मक फ़ोल्डर के साथ बदल दिया, जिसने मेरे "numpy.core.multiarray को हल करने में विफल रहा" समस्या को हल किया। उम्मीद है कि किसी को यह उपयोगी लगता है!

नोट : कमांड के लिए, 'संस्करण' और 'फ़ाइल' के पहले और बाद में डबल अंडरस्कोर का उपयोग करें


नमस्ते, मैं एक ही मुद्दे से मुलाकात की, क्या आप मुझे हिदायत दे सकते हैं कि कैसे सुन्न फ़ोल्डर को बदलने के लिए
user824624

नमस्ते, आपको अजगर-सी कमांड के बाद दिए गए मार्ग को देखना होगा और इसे अपने कंप्यूटर पर ढूंढना होगा। मुझे यकीन है कि आप टर्मिनल के माध्यम से ओएसएक्स पर निर्देशिका को आरएम कर सकते हैं, लेकिन मैंने इसे मैन्युअल रूप से किया और इसने मेरी समस्या को हल किया।
एलेक्सफ्रीट्री

गुण: 'मॉड्यूल' ऑब्जेक्ट में कोई विशेषता नहीं है 'फ़ाइल'
xApple

1
@xApple संस्करण और फ़ाइल
Hamlett

तुम भी बस दोषपूर्ण numpy की स्थापना रद्द करने की कोशिश कर सकते हैं। फिर जांचें कि क्या आपके पास एक अलग संख्यात्मक संस्करण है जो "उठेगा" (जैसा कि मेरे पास था) और यदि आवश्यक हो - तो इसे फिर से इंस्टॉल करें।
y६५०

17

यदि आप एक विशिष्ट संस्करण चाहते हैं:

pip install numpy==1.8

अगर मैं ऐसा करता हूं, तो मुझे एक त्रुटि मिलती है। मैं एक साधारण सी प्रोग्राम को लिंक नहीं कर सकता
स्नोबॉल डॉग

2
मेरी संख्या 1.11 है, और मुझे 'numpy.core.multiarray लोड नहीं कर सका'। संस्करण 1.15.2 स्थापित करना जैसा कि नीचे तय किया गया है।
क्रेग एस। एंडरसन

14

कोशिश करो sudo pip install numpy --upgrade --ignore-installed

यह मैक ओएस 10.11 में काम करता है।

यदि शेल ऊपर काम नहीं करता है, तो आपको 'रूटलेस' को बंद कर देना चाहिए।


रूटलेस OSX 10.11 में 'सिस्टम इंटीग्रिटी प्रोटेक्शन' है
स्टार्ट

12

यदि आप python3 का उपयोग कर रहे हैं, तो निम्न कमांड macos में समस्या को ठीक करता है।

python3 -m pip install numpy -I


यह काम किया है, लेकिन मैंने अजगर-पी पाइप का उपयोग सुन्न -I का उपयोग किया है
अहमद मौसा

7

आपको अपग्रेड पाइप की आवश्यकता हो सकती है, यह मेरे लिए काम करता है

pip install --upgrade pip
pip install -U numpy


6

मेरे पास एक ही त्रुटि संदेश था, सफलता के बिना सुझाए गए कुछ समाधानों की कोशिश करने के बाद, मैंने पाया कि मुझे चलाने की आवश्यकता है:

pip uninstall numpy

कई बार। हर बार कई अलग-अलग फाइलों को हटाने के लिए झंडी दिखाई गई थी, जो मेरे सिस्टम पर जमा हुए सुन्न के विभिन्न संस्करणों से थीं।

एक बार जब अनइंस्टॉल करने के लिए कुछ नहीं बचा था, तो यह एक मामला था

pip install numpy

आशा है कि यह किसी की मदद करता है!


यह बहुत मददगार था <3
अतीनेश

4

मेरे लिए यह त्रुटि तब आई जब मैं कॉन्ग के साथ पाइग्रीब स्थापित कर रहा था और इसे आयात कर रहा था।

conda install -c conda-forge numpy

समस्या का हल किया।


मेरे लिए यह समस्या हल हो गई जब मुझे "आयात टेंसरफ़्लो" के दौरान उल्लेखित त्रुटि मिली
मोना जलाल

इसने मेरी समस्या को हल कर दिया जब मैं opencv का उपयोग करता हूं, एनाकोंडा अजगर को इस पद्धति का उपयोग करना चाहिए, पाइप या pip3 चीजों को और भी बदतर बना देगा।
रा.ड.सं.

3

मेरे मामले में यह समस्या थी क्योंकि मैं दो पायथन इंस्टॉलेशन (२. and और ३.५) था और पाइप केवल ३.५ अजगर निर्देशिका में सुन्न स्थापित कर रहा था, चाहे जो भी पाइप संस्करण का उपयोग किया हो।

मैंने लक्ष्य स्थापना निर्देशिका को स्पष्ट रूप से निर्दिष्ट करके समस्या को हल किया:

pip install --target c:\apps\python-2.7\Lib\site-packages numpy

3

मैं वास्तव में इस त्रुटि को नहीं समझता हूं लेकिन मैंने इस त्रुटि को नीचे से हल किया है।

pip install -U opencv-python

आशा है कि यह उपयोगी था!


3

मेरे मामले में उपयुक्त से स्थापित करने से मेरी समस्या हल हो गई।

आप इसे पाइप से अनइंस्टॉल करने की कोशिश कर सकते हैं और उपयुक्त से स्थापित कर सकते हैं (यदि आप ubuntu आदि का उपयोग कर रहे हैं)

pip3 uninstall numpy
sudo apt-get install python3-numpy

3

मुझे एक ही त्रुटि मिल रही थी और 1.7.1 से 1.12.1 तक मेरी संख्यात्मक स्थापना को अद्यतन करके समस्या हल हो गई थी

pip install -U numpy

अनुवर्ती त्रुटि होने पर मेरा cmd अनुक्रम था, जो ऊपर से थोड़ा भिन्न था:

$ python

Python 2.7.12 |Anaconda 4.2.0 (x86_64)| (default, Jul  2 2016, 17:43:17) 

[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

Anaconda is brought to you by Continuum Analytics.

Please check out: http://continuum.io/thanks and https://anaconda.org

>>> import cv2

>>> import numpy as np

>>> from matplotlib import pyplot as plt

2

कई महीने पहले पाइप स्थापित -U के बराबर का उपयोग करके एक बुरा सपना होने के बाद, मैंने हार मान ली। मैं सफलता के बिना CV2s और opencv स्थापित करने के माध्यम से चला गया।

मैं python34 पर सुन्न ver 1.9.1 का उपयोग कर रहा था और उन्नयन सिर्फ 1.9 पर रोक रहा था।

इसलिए मैं https://pypi.python.org/pypi/numpy पर गया और अपने python3.4 के लिए नवीनतम संख्यात्मक संस्करण की खोज की।

मैंने .whl फ़ाइल डाउनलोड की और अपने मामले में मेरे अजगर स्थापना, C: \ Python34, वाले फ़ोल्डर में कॉपी की।

मैं तो फ़ाइल नाम पर पाइप intall भागा और मैं अब cv2 समस्या मुक्त आयात कर सकते हैं।

सुनिश्चित करें कि आप शुरू करने से पहले अजगर को बंद कर दें, स्पष्ट लेकिन आवश्यक



1

मुझे वही त्रुटि हुई थी क्योंकि मैं रेपो में आवश्यकताओं के द्वारा सुझाए गए संख्यात्मक संस्करण का उपयोग कर रहा था। जब मैंने 'pand as pd' आयात करने की कोशिश की तो यह त्रुटि हुई। इसके बाद समाधान को 1.15.2 तक सुन्न संस्करण में अपग्रेड करना था क्योंकि आवश्यकताओं में सुझाए गए संस्करण पांडा के साथ बेमेल थे। मैंने पाइप के साथ मौजूदा सुन्न संस्करण की स्थापना रद्द की और नए संस्करण को पुनर्स्थापित किया।

pip install numpy==1.15.2 

आशा है कि यह किसी की मदद करता है


1

मैं अपने अजगर को 3.8 पर अद्यतन करके समस्या को हल करने में सक्षम था। मैं कैटेलिना के साथ मैकबुक एयर का उपयोग कर रहा हूं। TensorFlow को अपडेट करने के बाद मेरे लिए समस्या शुरू हुई। इसे अपडेट करने के बाद, मैं कई बार अनइंस्टॉल और इंस्टॉल किए जाने के बाद एरर गायब नहीं होता।

अंत में, मैंने अजगर वेबसाइट से python3.8 पैकेज डाउनलोड किया और इंस्टॉल किया। फिर मैंने सुन्न स्थापित किया और यह काम किया।


0

मेरे लिए वही त्रुटि आई। समस्या यह है कि आपने numpy.py नामक एक फ़ाइल बनाई होगी। यह फ़ाइल सुपीरियर लाइब्रेरी के साथ मेल खा सकती है। तो, उस numpy.py फ़ाइल को हटाएँ और समस्या हल हो जाती है।


0

मेरे D: ड्राइव (C: एक SSD पर चलता है) में अजगर और opencv को स्थापित करने के बाद भी यही त्रुटि थी। समस्या यह लग रही थी कि मेरा निष्पादन पथ संख्यात्मक फ़ोल्डर के अंदर था। आप देख सकते हैं कि क्या इस कोड के साथ समस्या है:

import numpy
numpy.version.version

यदि यह निष्पादन पथ से संबंधित कोई त्रुटि प्राप्त करता है, तो अपने मूल कोड को कहीं और से निष्पादित करें। यह मेरे लिए numpy.core.multiarray त्रुटि को लोड नहीं कर सका




0

पाइटोरेक को आयात करने की कोशिश करते समय इसका सामना किया। जब तक मेरे उबंटू पर कोई संस्करण नहीं छोड़ा गया था और नवीनतम संस्करण स्थापित नहीं किया गया था, तब तक बार-बार बिना खतना की स्थापना के इसे हल किया।

भागो sudo pip uninstall numpy। यदि यह ए से पैकेज को हटाने से इनकार करता है <location>, तो चलाएं sudo rm -r <location>। ऊपर दोहराएं जब तक कि पहला कमांड कुछ भी नहीं करता है और import numpyपायथन शेल के भीतर पैकेज नहीं पा सकता है।

पाइप का उपयोग करके सुन्न स्थापित करें।



0

मेरे पास एक ही मुद्दा था, और यहां बताया गया है कि यह मेरे मामले में कैसे हल हुआ।

मैंने कोशिश की pip install -U numpyलेकिन यह सुन्न नहीं था, लेकिन conda installमेरे लिए काम किया

ImportError: numpy.core.multiarray failed to import
admin@MacBook-Air$ pip install -U numpy
Requirement already up-to-date: numpy in /Users/admin/anaconda/lib/python2.7/site-packages
admin@MacBook-Air$ python
Python 2.7.12 |Anaconda 2.4.0 (x86_64)| (default, Jul  2 2016, 17:43:17) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import numpy
numpy.version.version
>>> numpy.version.version
'1.7.1'
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
>>> 
admin@MacBook-Air$ 
admin@MacBook-Air$ conda install numpy
Fetching package metadata .......
Solving package specifications: ..........

Package plan for installation in environment /Users/admin/anaconda:

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    scikit-learn-0.18.1        |      np111py27_0         4.9 MB

The following packages will be UPDATED:

    numexpr:      2.3.0-np17py27_0  --> 2.6.1-np111py27_1 
    numpy:        1.7.1-py27_2      --> 1.11.2-py27_0     
    scikit-learn: 0.14.1-np17py27_1 --> 0.18.1-np111py27_0
    scipy:        0.13.2-np17py27_1 --> 0.18.1-np111py27_0

Proceed ([y]/n)? y

Fetching packages ...
scikit-learn-0 100% |#################################################################| Time: 0:00:16 312.60 kB/s
Extracting packages ...
[      COMPLETE      ]|####################################################################################| 100%
Unlinking packages ...
[      COMPLETE      ]|####################################################################################| 100%
Linking packages ...
[      COMPLETE      ]|####################################################################################| 100%

0

टिल्ड फोल्डर

pip uninstall numpyNumpy की घटना और पुनर्स्थापना में काम नहीं करता है। एक टिल्ड ~ के साथ शुरू होने वाले उप-फ़ोल्डरों के लिए अपने साइट-संकुल फ़ोल्डर की समीक्षा करें

ये फ़ोल्डर पाइप संस्थापनों से संबंधित हैं जो खराब हो गए थे और संस्थापन को आंशिक रूप से समाप्त कर दिया गया था। टिल्ड फोल्डर केवल कभी tmp फोल्डर होने के लिए थे, लेकिन स्थायी रूप से समाप्त हो गए। मेरे मामले में एक फाइल थी ~ ~ mpy जो एक मंगली विरासत Numpy फ़ोल्डर थी। इससे संगतता के मुद्दे और आयातक हो गए।

इन मांगे गए फ़ोल्डरों को सुरक्षित रूप से हटाया जा सकता है, अधिक जानकारी के लिए यह उत्तर देखें


0

मुझे एक ही त्रुटि मिली एक कोंडा पर्यावरण में, केवल छह + साल बाद। अन्य प्रतिक्रियाएँ सहायक थीं, और अंततः मैंने इसे इस समस्या के लिए ट्रैक किया:

> conda list numpy
# packages in environment at [Anaconda3]:
#
# Name                    Version                   Build  Channel
numpy                     1.14.5                   pypi_0    pypi
numpy-base                1.18.1           py36hc3f5095_1
numpydoc                  0.9.1                    pypi_0    pypi

समस्या यह थी कि problem numpy-base ’की तुलना में problem numpy’ एक अलग संस्करण था। मैंने इसके साथ हल किया:

> conda install numpy-base=1.14.5

इसलिए उन दोनों ने एक दूसरे से मेल खाया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.