python3 not multiarray failed extension but built against 0xc 0xb 0xa 0x9 opencv python-2.7 numpy

opencv - not - numpy core multiarray failed to import anaconda



ImportError: numpy.core.multiarray no pudo importar (19)

Aunque la pregunta es muy antigua, pero estoy dispuesto a dar una respuesta en este momento, porque las respuestas no funcionaron para mi caso. (Y estoy bastante seguro de que tampoco funcionarán para muchos otros usuarios que tengan la misma configuración que el mío).

En El-Capitan OS si presionas el comando

pip install -U numpy

es muy posible que no actualice el módulo numpy. La razón es que El-Capiton ya se envía con algún módulo de Python (por ejemplo, seis) y, por lo tanto, no le permitirá eliminar la versión anterior de esos módulos y reemplazarla por uno nuevo (eso es lo que indica "-U" en el el comando de arriba está tratando de hacer). No permitirá incluso con permisos de raíz debido a la Protección de Integridad del Sistema.

Entonces, para superar este problema, actualmente estoy usando virtualenv (para instalar y usar virtualenv: Article ) y dentro de mi virtualenv, estoy pidiendo el comando para instalarlo. Todo está funcionando bien para mí dentro del virtualenv ahora.

PD: Es posible que también reciba errores en otra instalación de paquetes pip que intentarán actualizar los paquetes del sistema (por ejemplo, cuando está instalando virtualenvwrapper). Entonces, para instalar virtualenvwrapper pulse el comando pip install con el indicador "--ignore-installed".

pip install --ignore-installed package-name-here

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 estoy teniendo 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 pudo importar

Tengo numpy-1.6.1-py2.7 en la carpeta psychopy, estoy confundido en cuanto a 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.


Después de tener una pesadilla usando la instalación de pip -U numpy hace varios meses, me rendí. Pasé por instalar CV2s y opencv sin éxito.

Estaba usando numpy ver 1.9.1 en python34 y la actualización simplemente se mantuvo 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 Python, C: / Python34, en mi caso.

Luego ejecuté la instalación de pip en el nombre del archivo y ahora puedo importar cv2 sin problemas.

Asegúrate de cerrar python antes de empezar, obvio pero esencial


El mismo error vino para mí. El problema es que es posible que haya creado un archivo llamado numpy.py. Este archivo puede coincidir con la biblioteca numpy. Por lo tanto, elimine ese archivo numpy.py y el problema se resuelve.


El siguiente método funciona en Windows:

pip install --user numpy


En el caso de que

pip install -U numpy

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 versión numpy mala usando el siguiente comando en mi terminal Mac:

python -c "import numpy; print numpy .__ version __; print numpy .__ file__";

Este comando me dio la versión y la ubicación de numpy que estaba usando (resultó ser 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 doble guion bajo antes y después de ''versión'' y ''archivo''


En mi caso, este problema se debía a que tenía dos instalaciones de Python (2.7 y 3.5) y pip instalaba numpy en el directorio 3.5 de python, independientemente de la versión de pip que utilizara.

Resolví el problema especificando explícitamente el directorio de instalación de destino como tal:

pip install --target c:/apps/python-2.7/Lib/site-packages numpy


Estaba obteniendo el mismo error y el problema se solucionó al actualizar mi instalación numpy de 1.7.1 a 1.12.1

pip install -U numpy

Los siguientes fueron mi secuencia cmd cuando se produjo el error, ligeramente diferente de lo anterior:

$ python Python 2.7.12 |Anaconda 4.2.0 (x86_64)| (default, Jul 2 2016, 17:43:17) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwin Type "help", "copyright", "credits" or "license" for more information. Anaconda is brought to you by Continuum Analytics. Please check out: http://continuum.io/thanks and https://anaconda.org

importar cv2

importar numpy como np

de matplotlib import pyplot como plt


Funcionó para mí Entonces puedes intentar seguir el comando

$ pip install numpy -I


Obtuve el mismo error y pude resolverlo actualizando mi instalación numpy a 1.8.0:

pip install -U numpy


Prueba sudo pip install numpy --upgrade --ignore-installed .

Funciona en Mac OS 10.11.

Debería cerrar The Rootless si el shell anterior no funciona.


Si está utilizando Python 3.xy está usando anaconda para instalar sus paquetes. Lo más probable es que tengas que actualizar tu numpy a la versión 1.13 y superior.

conda install numpy==1.13


Si está utilizando python3, el siguiente comando corrige el problema en macos.

python3 -m pip install numpy -I


Si quieres una versión específica:

pip install numpy==1.8


Tuve el mismo error después de instalar Python y OpenCV en mi unidad D: (C: se ejecuta en una 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:

import numpy numpy.version.version

En caso de que recupere cualquier error relacionado con la ruta de ejecución, ejecute su código original desde otro lugar. Eso resolvió el error No se pudo cargar numpy.core.multiarray para mí


Tuve el mismo problema, y ​​así es cómo se solucionó en mi caso.

pip -U numpy pero no se actualizó numpy, pero la conda install funcionó para mí

ImportError: numpy.core.multiarray failed to import admin@MacBook-Air$ pip install -U numpy Requirement already up-to-date: numpy in /Users/admin/anaconda/lib/python2.7/site-packages admin@MacBook-Air$ python Python 2.7.12 |Anaconda 2.4.0 (x86_64)| (default, Jul 2 2016, 17:43:17) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwin Type "help", "copyright", "credits" or "license" for more information. Anaconda is brought to you by Continuum Analytics. Please check out: http://continuum.io/thanks and https://anaconda.org >>> import numpy numpy.version.version >>> numpy.version.version ''1.7.1'' >>> exit Use exit() or Ctrl-D (i.e. EOF) to exit >>> admin@MacBook-Air$ admin@MacBook-Air$ conda install numpy Fetching package metadata ....... Solving package specifications: .......... Package plan for installation in environment /Users/admin/anaconda: The following packages will be downloaded: package | build ---------------------------|----------------- scikit-learn-0.18.1 | np111py27_0 4.9 MB The following packages will be UPDATED: numexpr: 2.3.0-np17py27_0 --> 2.6.1-np111py27_1 numpy: 1.7.1-py27_2 --> 1.11.2-py27_0 scikit-learn: 0.14.1-np17py27_1 --> 0.18.1-np111py27_0 scipy: 0.13.2-np17py27_1 --> 0.18.1-np111py27_0 Proceed ([y]/n)? y Fetching packages ... scikit-learn-0 100% |#################################################################| Time: 0:00:16 312.60 kB/s Extracting packages ... [ COMPLETE ]|####################################################################################| 100% Unlinking packages ... [ COMPLETE ]|####################################################################################| 100% Linking packages ... [ COMPLETE ]|####################################################################################| 100%


Tuve el mismo problema. Aquí hay una descripción del escenario y cómo lo resolví:

1) Instalar Opencv usando el whl de http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

2) Tenía el cuaderno jupyter abierto e intenté "importar cv2". Obtuve un error acerca de los problemas de la versión numpy, así que actualicé numpy usando "nude conda update update"

3) Tenía el cuaderno jupyter abierto y traté de "importar cv2", que dio el error sobre "numpy.core.multiarray no se pudo importar"

3) Cerré el programa jupyter para notebook (en lugar de cerrar solo el portátil para mostrarlo en el navegador), reinicié el portátil jupyter, importé cv2 y los errores desaparecieron.


Tuve el mismo problema. Me di cuenta de que cuando estaba importando cv2 en otro lugar en el sistema de archivos no había tal problema.

Primero revisé todos los archivos en mi proyecto y luego hice algo estúpido como mover todos los archivos uno por uno y noté que si ejecuta Python en la raíz de un proyecto con un archivo llamado signal.py, obtendrá ese error , renombré el archivo, el error desaparece ... No tengo idea de lo que está pasando, pero ha pasado desde entonces.


para mí, este error surgió al instalar pygrib con conda e importarlo.

conda install -c conda-forge numpy

resuelve el problema.


pip install -U numpy funciona para mí