Подтвердить что ты не робот

Импорт opencv и получение numpy.core.multiarray не удалось импортировать

Попытка установить OpenCV и запустить проблему, когда попытка импортировать cv2 приводит к этому выводу -

    RuntimeError: module compiled against API version 9 but this version of numpy is 7

Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
import cv2
ImportError: numpy.core.multiarray failed to import

Я работаю на Windows 7 x64, Python v 2.7.9 Спасибо!

4b9b3361

Ответ 1

Ошибка говорит вам, что у вас устаревшая версия numpy. Если вы использовали pip для установки вещей, вы можете просто запустить pip install numpy -U или загрузить соответствующую версию со своего сайта.

Ответ 2

В случае

pip install -U numpy

не работает (даже с sudo), вы можете убедиться, что используете правильную версию numpy. У меня была ошибка "numpy.core.multiarray не удалось импортировать", но это было потому, что я установил 1.6 для версии Python, которую я использовал, хотя я продолжал устанавливать 1.8 и предполагал, что он устанавливает в правильном каталоге.

Я нашел неудачную версию numpy, используя следующую команду в моем терминале Mac:

python -c "import numpy; print numpy. версия; печатать numpy. файл";

Эта команда дала мне версию и расположение numpy, которые я использовал (оказалось, что это 1.6.2). Я отправился в это место и вручную заменил его на папку numpy на 1,8, что решило проблему "numpy.core.multiarray не удалось импортировать". Надеюсь, кто-то найдет это полезным!

Ответ 3

linux: sudo apt-get install python-numpy