Error al importar las extensiones c numpy


11

Error al importar las extensiones c numpy

Instalé Python 3.7 en mi sistema de Windows para trabajar en el código de Visual Studio . Todo iba bien, incluido el uso de las bibliotecas. Desinstalé python usando la herramienta de desinstalación del programa en el panel de control . E instalado Miniconda 3 . Verifiqué que todo funciona bien, y luego instalé la biblioteca numpy usando conda install numpyen mi terminal GitBash en Windows 10 , luego verifiqué en mi código de estudio visual, pero no se pudo iniciar.

Ejemplo de código de reproducción:

import numpy as np
A = np.array([[-1], [7], [-26]])

Mensaje de error:

Rastreo (última llamada más reciente): Archivo "C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core__init __. Py", línea 17, desde. importe el archivo multiarray "C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core \ multiarray.py", línea 14, desde. la importación anula el archivo "C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core \ overrides.py", línea 7, desde numpy.core._multiarray_umath import (ImportError: error de carga de DLL: Не найден указанный модуль .

Durante el manejo de la excepción anterior, se produjo otra excepción:

Rastreo (última llamada más reciente): Archivo "c: / Users / ramim / Desktop / 22 / Matrix library / alsf.py", línea 3, en la importación numpy como np File "C: \ Users \ ramim \ Miniconda3 \ lib \ paquetes-sitio \ numpy__init __. py ", línea 142, desde. importe el archivo principal "C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core__init __. py", línea 47, en raise ImportError (msg) ImportError:

IMPORTANTE: ¡LEA ESTO PARA CONSEJOS SOBRE CÓMO RESOLVER ESTE PROBLEMA!

La importación de las extensiones c numpy falló. - Intenta desinstalar y reinstalar numpy. - Si ya lo ha hecho, entonces: 1. Compruebe que esperaba usar Python3.7 de "C: \ Users \ ramim \ Miniconda3 \ python.exe", y que no tiene directorios en su RUTA o PYTHONPATH que puedan interferir con la versión de Python y numpy "1.17.3" que está intentando utilizar. 2. Si (1) se ve bien, puede abrir un nuevo problema en https://github.com/numpy/numpy/issues . Incluya detalles sobre: ​​- cómo instaló Python - cómo instaló numpy - su sistema operativo - si tiene o no múltiples versiones de Python instaladas - si compiló desde la fuente, sus versiones del compilador e idealmente un registro de compilación

  • Si está trabajando con un repositorio git numpy, intente git clean -xdf (elimina todos los archivos que no estén bajo control de versión) y reconstruya numpy.

Nota: este error tiene muchas causas posibles, por lo tanto, no comente un problema existente al respecto; abra uno nuevo.

El error original fue: error de carga de DLL: Не найден указанный модуль.

Información de la versión de Numpy / Python:

Python 3.7.5 Numpy 1.17.3

Traté de desinstalar e instalar la biblioteca numpy nuevamente, pero fue inútil. Nota: cuando escribo el teminal conda install numpy, dice:

Todos los paquetes solicitados ya instalados

¡Así es como verifiqué si numpy está realmente instalado!

¿Cómo resolver eso?


¿Se activó el entorno conda que instaló antes de comenzar a ejecutar su código?
Brett Cannon

1
Tengo el mismo problema, y ​​parece ser un problema de VS Code. Puedo ejecutar mi código desde anaconda prompt sin problemas. conda listmuestra que está instalado. Enviaré una respuesta si encuentro el problema.
bneelon

Respuestas:



0

Parece que hay algo mal con tu %PATH%. Puede contener algunos conflictos o ser demasiado largo (> 2047 caracteres). Intente agregar la carpeta con los dlls (desde el entorno que está tratando de usar) hasta el comienzo:

PATH=C:\Users\ramim\Miniconda3\Library\bin;%PATH%
python -c "import numpy"

(basado en esto )

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.