Numpy: Falló la importación de las extensiones c numpy.

Creado en 27 ene. 2020  ·  5Comentarios  ·  Fuente: numpy/numpy

Problema

al importar pandas, aparece el siguiente error:


  File "D:\code\folder1\folder2\metadata\lidar_processing.py", line 17, in <module>
    import pandas as pd

  File "C:\Users\MyUserName\.conda\envs\EnvName\lib\site-packages\pandas\__init__.py", line 17, in <module>
    "Unable to import required dependencies:\n" + "\n".join(missing_dependencies)

ImportError: Unable to import required dependencies:
numpy: 

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy c-extensions failed.
- Try uninstalling and reinstalling numpy.
- If you have already done that, then:
  1. Check that you expected to use Python3.7 from "C:\Users\MyUserName\.conda\envs\EnvName\pythonw.exe",
     and that you have no directories in your PATH or PYTHONPATH that can
     interfere with the Python and numpy version "1.17.5" you're trying to use.
  2. If (1) looks fine, you can open a new issue at
     https://github.com/numpy/numpy/issues.  Please include details on:
     - how you installed Python
     - how you installed numpy
     - your operating system
     - whether or not you have multiple versions of Python installed
     - if you built from source, your compiler versions and ideally a build log

- If you're working with a numpy git repository, try `git clean -xdf`
  (removes all files not under version control) and rebuild numpy.

Note: this error has many possible causes, so please don't comment on
an existing issue about this - open a new one instead.

Original error was: DLL load failed: The specified module could not be found.

Instalación de numpy

La instalación se realizó a través de anaconda en win10:

conda create --name EnvName python=3.7 python-pdal geopandas --channel conda-forge  
conda activate MyEnv
conda install spyder-kernels

El comando conda list muestra para numpy:
numpy 1.17.5 py37hc71023c_0 conda-forge

Otra información

  • Windows 10, versión 1803 (compilación del SO 17134.706)
  • reinstalar numpy a través de conda install --force-reinstall numpy=1.17.5 no resuelve el problema.
  • tenga en cuenta que conda install numpy proporcionaría una actualización a 1.18.1, pero esto conduce a otros errores de importación para geopandas (sin embargo, esos errores no mencionan directamente numpy).
32 - Installation 33 - Question

Todos 5 comentarios

A partir de una instalación limpia de ananconda3_2019_10 de 64 bits en Windows 10, los comandos que pegaste funcionan bien para mí. También obtengo el mismo numpy, pero puedo importar numpy y pandas sin ningún problema.

> conda list | find "numpy"
numpy                     1.17.5           py37hc71023c_0    conda-forge

Tenga en cuenta que conda / anaconda usan MKL, xref gh-15343, gh-14888 y algunos otros

Hice algunas pruebas adicionales. Eliminé todos los entornos existentes en la máquina. Lamentablemente, no recuerdo si hice un conda update conda o no.
Luego creé un nuevo entorno a través de:
conda create --name pdal3 --channel conda-forge python=3.7 spyder-kernels python-pdal geopandas
Tenga en cuenta que este comando no es idéntico al de la publicación original (orden de argumentos y spyder-kernels integrados de inmediato).
Obtuve el siguiente resultado:

  1. error en la consola de spyder: ver spyder github . Sin embargo, esto parece ser un problema de espías.
  2. cuando lanzo mi programa directamente desde la consola, funciona.

Por lo tanto, puedo continuar mi trabajo por el momento, pero no ofrecer ninguna idea de cómo resolví el problema.

Este fue un problema en Spyder causado por que no activamos la conda env donde vive nuestro kernel antes de iniciarlo. Se solucionó en nuestra versión 4.1.0, por lo que este problema se puede solucionar.

@ ccordoba12 Gracias por la actualización.

Puedo confirmar que el problema ya no está presente. Gracias a la comunidad de espías y numpy por el tiempo dedicado.

¿Fue útil esta página
0 / 5 - 0 calificaciones