Ответ 1
Ошибка говорит вам, что у вас устаревшая версия numpy. Если вы использовали pip
для установки вещей, вы можете просто запустить pip install numpy -U или загрузить соответствующую версию со своего сайта.
Попытка установить 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 Спасибо!
Ошибка говорит вам, что у вас устаревшая версия numpy. Если вы использовали pip
для установки вещей, вы можете просто запустить pip install numpy -U или загрузить соответствующую версию со своего сайта.
В случае
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 не удалось импортировать". Надеюсь, кто-то найдет это полезным!
linux: sudo apt-get install python-numpy