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

하지만 numpy에 문제가 있습니다. opencv와 함께 pyschopy를 사용하고 있습니다. 내가 계속 얻는 문제는이 오류 보고서입니다.

RuntimeError : API 버전 7에 대해 모듈이 컴파일되었지만이 버전의 numpy는 6입니다.

역 추적 (가장 최근 통화) :

1 행의 "C : \ Users \ John \ Documents \ EyeTracking \ Programs \ GetImage.py"파일

import cv2

ImportError : numpy.core.multiarray를 가져 오지 못했습니다.

psychopy 폴더에 numpy-1.6.1-py2.7이 있는데, 무엇이 잘못되었는지 혼란 스럽습니까?

편집 (삭제 된 답변)

다음 명령

pip install -U numpy 

문제 해결에 도움이됩니다. could not load numpy.core.multiarray.


1
동일한 오류 메시지가 표시되고 numpy-1.9.2가 설치되었습니다.
tommy.carstensen

1
필자의 경우 Windows에서 Anaconda 배포를 사용하고 conda update python두 번 실행 하여 한 번 콘 다를 업데이트하고 다시 파이썬을 2.7.13으로 업데이트하면 문제가 해결되었습니다.
Jason O.

달리는 pip install opencv-python==3.4.2.17 numpy==1.14.5나를 위해 일했다
Markus Weber

NumPy 1.16.3, python 3.7 및 최신 macOS에서 동일한 오류가 발생하여 1.16.4로 업그레이드하면 문제가 해결됩니다.
nngeek

답변:


130

같은 오류가 발생하여 numpy 설치를 1.8.0으로 업데이트하여 해결할 수있었습니다.

pip install -U numpy

동일한 오류 메시지가 표시되고 numpy-1.9.2가 설치되었습니다.
tommy.carstensen

@ tommy.carstensen 안녕하세요,이 같은 문제를 가지고, 내가 -U는 NumPy와 설치 핍 시도, 그것은 최신 NumPy와 버전을 다운로드하고,이 successully 설치되어 있는지 말했지만, 사실 여전히 이전 버전
user824624

똑같은 조건에 있었지만 ... 나에게 문제는 다른 라이브러리와 충돌하는 버전의 numpy를 이중 설치하는 것이 었으며 conda가 설치 한 올바른 numpy 버전을 가리고있었습니다. 해결책 : pip uninstall numpy ... 이것은 잘못된 numpy 버전을 제거하고 올바른 numpy 버전을 다시
생생하게 만들었

1
나를 위해 numpy를 제거한 다음 numpy를 설치해야했습니다. 효과가있었습니다.
jef

24

그 경우

pip install -U numpy 

작동하지 않습니다 (sudo로도), 올바른 버전의 numpy를 사용하고 있는지 확인하십시오. 같은 "numpy.core.multiarray를 가져 오지 못했습니다"문제가 있었지만 1.8을 계속 설치하고 올바른 디렉토리에 설치한다고 가정했지만 사용중인 Python 버전에 1.6을 설치했기 때문입니다.

Mac 터미널에서 다음 명령을 사용하여 잘못된 numpy 버전을 찾았습니다.

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

이 명령은 내가 사용하고있는 numpy의 버전과 위치를 주었다 (1.6.2로 밝혀 짐). 이 위치로 이동하여 1.8의 numpy 폴더로 수동으로 교체하여 "numpy.core.multiarray를 가져 오지 못했습니다"문제를 해결했습니다. 잘만되면 누군가 이것이 유용하다고 생각합니다!

참고 : 명령의 경우 'version'및 'file'앞뒤에 이중 밑줄을 사용하십시오.


안녕하세요, 저도 같은 문제를 만났다, 어떻게하여 NumPy와 폴더를 교체하는 저를 지시 할 수있다
user824624

안녕하세요, python -c 명령 뒤에 주어진 경로를보고 컴퓨터에서 찾아야합니다. 터미널을 통해 OSX의 디렉토리를 rm 할 수 있다고 확신하지만 수동으로 수행하여 문제를 해결했습니다.
alexfigtree

AttributeError : 'module'객체에 'file'속성이 없습니다.
xApple

1
@xApple 버전파일의
Hamlett

결함이있는 numpy를 간단히 제거 할 수도 있습니다. 그런 다음 다른 numpy 버전이 있는지 확인하고 (필요한 것처럼) "필요한 경우"다시 설치하십시오.
roy650

17

특정 버전을 원하는 경우 :

pip install numpy==1.8

내가 그렇게 할 경우에, 나는 CL.EXE에서 오류가 발생합니다 : 간단한 C 프로그램을 링크 할 수 없습니다
snoob 독

2
numpy 1.11이 있으며 'numpy.core.multiarray를로드 할 수 없습니다'. 아래 명시된대로 버전 1.15.2를 설치하면 해결되었습니다.
Craig S. Anderson

14

시도하십시오 sudo pip install numpy --upgrade --ignore-installed.

Mac OS 10.11에서 작동합니다.

위의 쉘이 작동하지 않으면 'Rootless'를 닫아야합니다.


Rootless는 OSX 10.11의 '시스템 무결성 보호'
Startry


7

업그레이드 핍이 필요할 수 있습니다.

pip install --upgrade pip
pip install -U numpy


6

성공하지 않고 제안 된 솔루션 중 일부를 시도한 후에도 동일한 오류 메시지가 나타났습니다.

pip uninstall numpy

배수 번. 시스템에 쌓여있는 다른 버전의 numpy에서 여러 개의 다른 파일이 제거되도록 플래그가 지정 될 때마다.

제거 할 항목이 없으면 문제가되었습니다.

pip install numpy

이것이 누군가를 돕기를 바랍니다!


매우 도움이되었습니다 <3
Atinesh

4

나를 위해 conda와 함께 pygrib를 설치하고 가져올 때이 오류가 발생했습니다.

conda install -c conda-forge numpy

문제를 해결했다.


"import tensorflow"동안 언급 된 오류가 발생했을 때 문제가 해결되었습니다.
Mona Jalal

opencv를 사용할 때 문제가 해결되었습니다. 아나콘다 파이썬은이 방법을 사용해야합니다 .pip 또는 pip3은 상황을 더욱 악화시킵니다.
raidsan

3

필자의 경우이 문제는 두 개의 Python 설치 (2.7 및 3.5)를 사용하고 pip가 내가 사용한 pip 버전에 관계없이 3.5 python 디렉토리에만 numpy를 설치했기 때문입니다.

대상 설치 디렉토리를 명시 적으로 지정하여 문제를 해결했습니다.

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

3

나는이 오류를 이해하지 못하지만 아래 에서이 오류를 해결했습니다.

pip install -U opencv-python

도움이 되었기를 바랍니다.


3

내 경우에는 apt에서 설치하면 문제가 해결되었습니다.

pip에서 제거하고 apt에서 설치하십시오 (ubuntu 등을 사용하는 경우).

pip3 uninstall numpy
sudo apt-get install python3-numpy

3

같은 오류가 발생하여 numpy 설치를 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

몇 달 전에 pip install -U numpy를 사용하여 악몽을 꾼 후 포기했습니다. CV2와 opencv를 성공적으로 설치했습니다.

python34에서 numpy ver 1.9.1을 사용하고 있었고 업그레이드는 1.9에서 계속 중단되었습니다.

그래서 https://pypi.python.org/pypi/numpy이동 하여 내 python3.4의 최신 numpy 버전을 발견했습니다.

.whl 파일을 다운로드하여 필자의 경우 Python 설치 C : \ Python34가 들어있는 폴더에 복사했습니다.

그런 다음 파일 이름에서 pip intall을 실행했으며 이제 cv2 문제를 무료로 가져올 수 있습니다.

시작하기 전에 파이썬을 닫으십시오. 명백하지만 필수적입니다.


2

그것은 나를 위해 일했다. 따라서 다음 명령을 시도해 볼 수 있습니다

$ pip install numpy -I

1

repo의 requirements.txt에서 제안한 numpy 버전을 사용할 때와 동일한 오류가 발생했습니다. '판다를 pd로 가져 오기'를 시도 할 때이 오류가 발생했습니다. 그런 다음 요구 사항에서 제안 된 버전이 팬더와 일치하지 않으므로 numpy 버전을 1.15.2로 업그레이드하는 것이 해결책이었습니다. pip로 기존 numpy 버전을 제거하고 새 버전을 다시 설치했습니다.

pip install numpy==1.15.2 

이것이 누군가를 돕기를 바랍니다.


1

파이썬을 3.8로 업데이트하여 문제를 해결할 수있었습니다. 나는 Catalina와 함께 Macbook Air를 사용하고 있습니다. TensorFlow를 업데이트 한 후에 문제가 시작되었습니다. 업데이트 후 numpy를 여러 번 제거하고 설치 한 후에도 오류가 사라지지 않습니다.

마지막으로 파이썬 웹 사이트에서 python3.8 패키지를 다운로드하여 설치했습니다. 그런 다음 numpy를 설치하고 작동했습니다.


0

나에게도 같은 오류가 발생했습니다. 문제는 numpy.py라는 파일을 생성했을 수 있다는 것입니다. 이 파일은 numpy 라이브러리와 일치 할 수 있습니다. 따라서 numpy.py 파일을 삭제하면 문제가 해결됩니다.


0

D : 드라이브에 python과 opencv를 설치 한 후에도 같은 오류가 발생했습니다 (C : SSD에서 실행). 문제는 내 실행 경로가 numpy 폴더 안에있는 것 같습니다. 이 코드에 문제가 있는지 확인할 수 있습니다.

import numpy
numpy.version.version

실행 경로와 관련된 오류를 검색하는 경우 다른 곳에서 원래 코드를 실행하십시오. 그로 인해 numpy.core.multiarray 오류를 로드 할 수 없었 습니다.


0

이것은 나를 도왔다

sudo pip3 install --upgrade --target=/home/<username>/.local/lib/python3.6/site-packages numpy

0

나를 위해 그것은 두 부분이었다. 먼저:

pip uninstall numpy

그런 다음 @Oli Blum이 답변합니다 (감사합니다).

conda install -c conda-forge numpy

그것은 나를 위해 트릭을했다


0

Pytorch를 가져 오려고 할 때이 문제가 발생했습니다. 내 우분투에 버전이 남아 있지 않을 때까지 numpy를 반복적으로 제거하고 최신 버전을 설치하여 문제를 해결했습니다.

를 실행하십시오 sudo pip uninstall numpy. 에서 패키지 삭제를 거부하면 <location>을 실행하십시오 sudo rm -r <location>. 첫 번째 명령이 아무것도하지 않고 import numpyPython 셸에서 패키지를 찾을 수 없을 때까지 위의 과정을 반복하십시오 .

pip를 사용하여 numpy를 설치하십시오.


0

기존 numpy를 제거하고 opencv-python을 설치하면 문제가 해결됩니다.


0

나는 똑같은 문제를 겪었고, 여기 내 경우에 어떻게 해결되는지입니다.

시도 pip install -U numpy했지만 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와의 재설치 작동하지 않습니다. 물결표 ~로 시작하는 하위 폴더에 대해서는 사이트 패키지 폴더를 검토하십시오.

이 폴더는 엉망인 pip 설치와 관련이 있으며 설치가 도중에 중단되었습니다. 물결표 폴더는 tmp 폴더 일 뿐이지 만 영구적이되었습니다. 필자의 경우 ~ mpy라는 파일이 엉망이 된 레거시 Numpy 폴더였습니다. 이로 인해 호환성 문제와 ImportErrors가 발생했습니다.

맹 글링 된 폴더는 안전하게 삭제할 수 있습니다. 자세한 내용은 이 답변을 참조하십시오.


0

6 년이 지난 후에도 콘다 환경에서 이와 동일한 오류가 발생했습니다. 다른 답변이 도움이되었고 결국이 문제를 추적했습니다.

> 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

문제는 'numpy'가 'numpy-base'와 다른 버전이라는 것입니다. 나는 이것을 해결했다 :

> conda install numpy-base=1.14.5

그래서 두 사람은 서로 일치했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.