Estoy tratando de ejecutar este programa
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()
Pero tengo un problema con numpy, estoy usando pyschopy junto con opencv. El problema que sigo recibiendo es este informe de error:
RuntimeError: módulo compilado contra API versión 7 pero esta versión de numpy es 6
Rastreo (llamadas recientes más última):
Archivo "C: \ Users \ John \ Documents \ EyeTracking \ Programs \ GetImage.py", línea 1, en
import cv2
ImportError: numpy.core.multiarray no se pudo importar
Tengo numpy-1.6.1-py2.7 en la carpeta de psicopia, solo estoy confundido sobre lo que está mal.
Editar (respuesta eliminada)
El siguiente comando
pip install -U numpy
Ayuda a resolver el problema: could not load numpy.core.multiarray.
opencv
python-2.7
numpy
Comunidad
fuente
fuente
conda update python
ejecuté dos veces (una para actualizar conda y otra para actualizar Python a 2.7.13) solucionó el problema.pip install opencv-python==3.4.2.17 numpy==1.14.5
trabajado para míRespuestas:
Recibía el mismo error y pude resolverlo actualizando mi instalación numpy a 1.8.0:
fuente
En el caso de que
no funciona (incluso con sudo), es posible que desee asegurarse de que está utilizando la versión correcta de numpy. Tuve el mismo problema "numpy.core.multiarray no se pudo importar", pero fue porque tenía 1.6 instalado para la versión de Python que estaba usando, aunque seguí instalando 1.8 y asumí que se estaba instalando en el directorio correcto.
Encontré la mala versión numpy usando el siguiente comando en mi terminal Mac:
Este comando me dio la versión y ubicación de numpy que estaba usando (resultó que era 1.6.2). Fui a esta ubicación y la reemplacé manualmente con la carpeta numpy para 1.8, que resolvió mi problema "numpy.core.multiarray no se pudo importar". ¡Ojalá alguien encuentre esto útil!
Nota : Para el comando, use un guión bajo doble antes y después de 'versión' y 'archivo'
fuente
Si quieres una versión específica:
fuente
Tratar
sudo pip install numpy --upgrade --ignore-installed
.Funciona en Mac OS 10.11.
Debería cerrar el 'Rootless' si el shell anterior no funciona.
fuente
Si está utilizando python3, el siguiente comando corrige el problema en macos.
python3 -m pip install numpy -I
fuente
es posible que necesites pip de actualización, me funciona
fuente
hecho el trabajo por mi!
fuente
Recibí el mismo mensaje de error, después de probar algunas de las soluciones sugeridas sin éxito, descubrí que necesitaba ejecutar:
Múltiples veces Cada vez se marcaron varios archivos diferentes para su eliminación, desde diferentes versiones de numpy que se habían acumulado en mi sistema.
Una vez que no quedaba nada por desinstalar, era cuestión de
¡Espero que esto ayude a alguien!
fuente
para mí, este error apareció al instalar pygrib con conda e importarlo.
resuelve el problema.
fuente
En mi caso, este problema se debía a que tenía dos instalaciones de python (2.7 y 3.5) y pip estaba instalando numpy en el directorio de python 3.5 solo, independientemente de la versión de pip que usara.
Resolví el problema especificando explícitamente el directorio de instalación de destino como tal:
fuente
Realmente no entiendo este error, pero lo resolví a continuación.
¡Espero que haya sido útil!
fuente
En mi caso, la instalación desde apt resolvió mi problema.
Puede intentar desinstalarlo de pip e instalarlo desde apt (si está utilizando ubuntu, etc.)
fuente
Recibía el mismo error y el problema se resolvió actualizando mi instalación numpy de 1.7.1 a 1.12.1
Los siguientes fueron mi secuencia cmd cuando se produjo el error, ligeramente diferente de lo anterior:
fuente
Después de tener una pesadilla con la instalación de pip -U numpy hace varios meses, me di por vencido. Pasé por instalar CV2s y opencv sin éxito.
Estaba usando numpy ver 1.9.1 en python34 y la actualización seguía deteniéndose en 1.9.
Así que fui a https://pypi.python.org/pypi/numpy y descubrí la última versión numpy para mi python3.4.
Descargué el archivo .whl y lo copié en la carpeta que contiene mi instalación de Python, C: \ Python34, en mi caso.
Luego ejecuté pip intall en el nombre del archivo y ahora puedo importar cv2 sin problemas.
Asegúrese de cerrar Python antes de comenzar, obvio pero esencial
fuente
A mí me funcionó. Entonces puedes intentar seguir el comando
fuente
Tuve el mismo error cuando estaba usando la versión numpy sugerida por los requisitos.txt en el repositorio. Cuando intenté 'importar pandas como pd', ocurrió este error. Luego, la solución fue actualizar la versión numpy a 1.15.2 ya que la versión sugerida en los requisitos no coincidía con los pandas. Desinstalé la versión numpy existente con pip y reinstalé la nueva versión.
Espero que esto ayude a alguien
fuente
Pude resolver el problema actualizando mi python a 3.8. Estoy usando Macbook Air con Catalina. El problema comenzó para mí después de actualizar TensorFlow. Después de actualizarlo, el error no desaparece después de que desinstalé e instalé numpy varias veces.
Finalmente, descargué el paquete python3.8 del sitio web de python y lo instalé. Luego instalé numpy y funcionó.
fuente
El mismo error vino para mí. El problema es que podría haber creado un archivo llamado numpy.py. Este archivo puede coincidir con la biblioteca numpy. Entonces, elimine ese archivo numpy.py y el problema se resolverá.
fuente
Tuve el mismo error después de instalar python y opencv en mi unidad D: (C: se ejecuta en un SSD). El problema parecía ser que mi ruta de ejecución estaba dentro de la carpeta numpy. Puede verificar si ese es el problema con este código:
En caso de que recupere algún error relacionado con la ruta de ejecución, ejecute su código original desde otro lugar. Eso resolvió el error no podía cargar numpy.core.multiarray para mí
fuente
Esto me ayudo
fuente
Para mí fue de dos partes. Primero:
Entonces @Oli Blum respondió (gracias):
Eso hizo el truco para mí
fuente
Encontré esto al intentar importar Pytorch. Lo resolví desinstalando numpy repetidamente hasta que no quede ninguna versión en mi Ubuntu e instalando la versión más nueva.
Ejecutar
sudo pip uninstall numpy
. Si se niega a eliminar el paquete de a<location>
, ejecutesudo rm -r <location>
. Repita lo anterior hasta que el primer comando no haga nada yimport numpy
no pueda encontrar el paquete dentro del shell de Python.Instalar numpy usando pip.
fuente
desinstalar numpy existente e instalar opencv-python resolverá el problema
fuente
Tuve el mismo problema, y así es como se resuelve en mi caso.
Lo intenté
pip install -U numpy
pero no se actualizó numpy, peroconda install
funcionó para mífuente
Carpetas Tilde
En el caso
pip uninstall numpy
y la reinstalación de Numpy no funciona. Revise su carpeta de paquetes del sitio para ver las subcarpetas que comienzan con una tilde ~Estas carpetas se relacionan con las instalaciones de pip que se destrozaron y la instalación se interrumpió en parte. Las carpetas tilde solo estaban destinadas a ser carpetas tmp, pero terminaron convirtiéndose en permanentes. En mi caso, había un archivo llamado ~ mpy que era una carpeta heredada de Numpy. Esto condujo a problemas de compatibilidad e ImportErrors.
Estas carpetas destrozadas se pueden eliminar de forma segura, para más detalles vea esta respuesta
fuente
Recibí este mismo error en un entorno de conda, solo seis años más tarde. Las otras respuestas fueron útiles, y finalmente lo rastreé hasta este problema:
El problema era que 'numpy' era una versión diferente que 'numpy-base'. Resolví esto con:
entonces los dos se emparejaron.
fuente