Я пытаюсь запустить эту программу
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, я использую pyschopy вместе с opencv. Проблема, которую я продолжаю получать, - это сообщение об ошибке:
RuntimeError: модуль скомпилирован для API версии 7, но эта версия numpy 6
Traceback (последний вызов был последним):
Файл "C: \ Users \ John \ Documents \ EyeTracking \ Programs \ GetImage.py", строка 1, в
import cv2
ImportError: не удалось импортировать numpy.core.multiarray
У меня в папке psychopy есть numpy-1.6.1-py2.7, я просто не понимаю, что не так?
Редактировать (удаленный ответ)
Следующая команда
pip install -U numpy
помогает решить проблему: could not load numpy.core.multiarray.
opencv
python-2.7
numpy
Сообщество
источник
источник
conda update python
два раза (один раз для обновления conda и еще раз для обновления python до 2.7.13).pip install opencv-python==3.4.2.17 numpy==1.14.5
сработал для меняОтветы:
Я получал ту же ошибку и смог ее исправить, обновив мою установку numpy до версии 1.8.0:
источник
В том случае, если
не работает (даже с sudo), вы можете убедиться, что используете правильную версию numpy. У меня была та же проблема «numpy.core.multiarray не удалось импортировать», но это было потому, что я установил 1.6 для используемой версии Python, хотя я продолжал устанавливать 1.8 и предполагал, что она устанавливается в нужном каталоге.
Я нашел неверную версию с помощью следующей команды в моем терминале Mac:
Эта команда дала мне версию и расположение numpy, который я использовал (оказалось, что это был 1.6.2). Я пошел в это место и вручную заменил его папкой numpy для 1.8, что решило мою проблему «numpy.core.multiarray не удалось импортировать». Надеюсь, кто-то найдет это полезным!
Примечание : для команды используйте двойное подчеркивание до и после 'version' и 'file'
источник
Если вы хотите конкретную версию:
источник
Попробуй
sudo pip install numpy --upgrade --ignore-installed
.Работает в Mac OS 10.11.
Вы должны закрыть «Rootless», если вышеуказанная оболочка не работает.
источник
Если вы используете python3, следующая команда устраняет проблему в macos.
python3 -m pip install numpy -I
источник
вам может понадобиться обновить пип, у меня работает
источник
сделал работу за меня!
источник
У меня было то же сообщение об ошибке, после попытки некоторых из предложенных решений безуспешно, я обнаружил, что мне нужно запустить:
несколько раз. Каждый раз несколько разных файлов были помечены для удаления из разных версий numpy, скопившихся в моей системе.
Когда нечего было удалять, это был вопрос
Надеюсь, это поможет кому-то!
источник
для меня эта ошибка возникла при установке pygrib с conda и его импорте.
решил проблему.
источник
В моем случае эта проблема была из-за того, что я установил две версии python (2.7 и 3.5), а pip устанавливал numpy только в каталоге python 3.5, независимо от того, какую версию pip я использовал.
Я решил проблему, явно указав целевой каталог установки следующим образом:
источник
Я не очень понимаю эту ошибку, но я решил эту ошибку с помощью ниже.
Надеюсь, это было полезно!
источник
В моем случае установка из apt решила мою проблему.
Вы можете попробовать удалить его из pip и установить из apt (если вы используете Ubuntu и т. Д.)
источник
Я получил ту же ошибку, и проблема была решена путем обновления моей numpy установки с 1.7.1 до 1.12.1
Следующее было моей последовательностью cmd, когда произошла ошибка, немного отличающаяся от вышеупомянутой:
источник
После кошмара с использованием pip install -U numpy несколько месяцев назад я сдался. Я прошел установку CV2 и OpenCV без успеха.
Я использовал numpy ver 1.9.1 на python34, и обновление только продолжало останавливаться на 1.9.
Поэтому я зашел на https://pypi.python.org/pypi/numpy и обнаружил последнюю версию numpy для моего python3.4.
Я скачал файл .whl и скопировал его в папку с моей установкой Python, C: \ Python34, в моем случае.
Затем я запустил pip intall для имени файла и теперь могу без проблем импортировать cv2.
Убедитесь, что вы закрыли Python, прежде чем начать, очевидно, но важно
источник
Это сработало для меня. Таким образом, вы можете попробовать следующую команду
источник
У меня возникла та же ошибка, что и при использовании единой версии, предложенной в файле require.txt в репозитории. Когда я попытался «импортировать панд как pd», произошла эта ошибка. Тогда решением было обновить версию numpy до 1.15.2, так как предложенная в требованиях версия не соответствовала пандам. Я удалил существующую версию с помощью pip и заново установил новую версию.
Надеюсь, это поможет кому-то
источник
Я смог решить проблему, обновив свой питон до 3.8. Я использую Macbook Air с Каталиной. Проблема началась для меня после обновления TensorFlow. После его обновления ошибка не исчезает после того, как я несколько раз удалил и установил numpy.
Наконец, я скачал пакет python3.8 с сайта python и установил. Затем я установил NumPy и это сработало.
источник
Такая же ошибка пришла для меня. Проблема в том, что вы могли создать файл с именем numpy.py. Этот файл может совпадать с библиотекой numpy. Итак, удалите этот файл numpy.py, и проблема будет решена.
источник
У меня была такая же ошибка после установки python и opencv на моем диске D: (C: работает на SSD). Проблема, казалось, заключалась в том, что мой путь выполнения находился внутри пустой папки. Вы можете проверить, если это проблема с этим кодом:
В случае, если он обнаружит любую ошибку, связанную с путем выполнения, запустите исходный код из другого места. Это решило не удалось загрузить ошибку numpy.core.multiarray для меня
источник
Это помогло мне
источник
Для меня это было две части. Первый:
Тогда @Oli Blum ответит (спасибо):
Это помогло мне
источник
Обнаружено это при попытке импортировать Pytorch. Решил это, несколько раз удаляя numpy, пока на моем Ubuntu не осталось ни одной версии, и установил самую новую версию.
Беги
sudo pip uninstall numpy
. Если он отказывается удалить пакет из a<location>
, запуститеsudo rm -r <location>
. Повторяйте выше, пока первая команда ничего не сделает иimport numpy
не сможет найти пакет в оболочке Python.Установите numpy используя pip.
источник
удалить существующий numpy и установить opencv-python решит проблему
источник
У меня была такая же проблема, и вот как она решается в моем случае.
Я пытался,
pip install -U numpy
но он не обновлял NumPy, ноconda install
работал на меняисточник
Папки тильды
В случае
pip uninstall numpy
переустановки Numpy и не работает. Просмотрите папку вашего сайта-пакета на наличие подпапок, начинающихся с тильды ~Эти папки относятся к поврежденным установкам pip, и установка была прервана частично. Папки тильды только когда-то должны были быть папками tmp, но в итоге стали постоянными. В моем случае был файл ~ mpy, который представлял собой искаженную устаревшую папку Numpy. Это привело к проблемам совместимости и ImportErrors.
Эти искаженные папки можно безопасно удалить, подробности см. В этом ответе.
источник
Я получил эту же ошибку в среде conda, только спустя шесть с лишним лет. Другие ответы были полезны, и в конце концов я отследил это до этой проблемы:
Проблема заключалась в том, что «numpy» отличалась от «numpy-base». Я решил это с помощью:
так что двое из них соответствовали друг другу.
источник