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

이 프로그램을 실행하려고합니다

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.



답변

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

pip install -U numpy


답변

그 경우

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’앞뒤에 이중 밑줄을 사용하십시오.


답변

특정 버전을 원하는 경우 :

pip install numpy==1.8


답변

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

Mac OS 10.11에서 작동합니다.

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


답변

python3을 사용하는 경우 다음 명령은 macos의 문제를 해결합니다.

python3 -m pip install numpy -I


답변

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

pip install --upgrade pip
pip install -U numpy


답변

pip install opencv-python==3.4.2.17 numpy==1.14.5

나를 위해 일을 했어요!