Numpy: A importação das extensões C numpy falhou.

Criado em 27 jan. 2020  ·  5Comentários  ·  Fonte: numpy/numpy

Questão

ao importar pandas, o seguinte erro aparece:


  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.

Instalação de numpy

A instalação foi feita via anaconda no win10:

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

O comando conda list mostra para numpy:
numpy 1.17.5 py37hc71023c_0 conda-forge

Outras informações

  • Windows 10 Versão 1803 (OS Build 17134.706)
  • reinstalar numpy via conda install --force-reinstall numpy=1.17.5 não resolve o problema.
  • note que conda install numpy forneceria uma atualização para 1.18.1, mas isso leva a outros erros de importação para geopandas (no entanto, esses erros não mencionam diretamente numpy).
32 - Installation 33 - Question

Todos 5 comentários

Começando com uma instalação limpa do ananconda3_2019_10 64 bits no Windows 10, os comandos colados funcionam bem para mim. Eu também fico com o mesmo numpy, mas posso importar numpy e pandas sem problemas.

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

Observe que conda / anaconda usa MKL, xref gh-15343, gh-14888 e alguns outros

Eu fiz mais alguns testes. Removi todos os ambientes existentes na máquina. Infelizmente não me lembro se fiz um conda update conda ou não.
Em seguida, criei um novo ambiente por meio de:
conda create --name pdal3 --channel conda-forge python=3.7 spyder-kernels python-pdal geopandas
Observe que este comando não é idêntico ao da postagem original (ordem dos argumentos e spyder-kernels imediatamente integrados).
Obtive o seguinte resultado:

  1. erro no console do spyder: ver spyder github . No entanto, isso parece ser um problema do spyder.
  2. quando eu lanço meu programa diretamente do console, ele funciona.

Portanto, posso continuar meu trabalho por enquanto, mas não posso oferecer nenhuma ideia de como resolvi o problema.

Este era um problema no Spyder causado por não ativarmos o env conda onde nosso kernel está antes de iniciá-lo. Ele foi corrigido em nossa versão 4.1.0, portanto, esse problema pode ser resolvido.

@ ccordoba12 Obrigado pela atualização.

Posso confirmar que o problema não está mais presente. Obrigado à comunidade numpy e spyder pelo tempo despendido nisso.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

perezpaya picture perezpaya  ·  4Comentários

Kreol64 picture Kreol64  ·  3Comentários

kevinzhai80 picture kevinzhai80  ·  4Comentários

manuels picture manuels  ·  3Comentários

astrofrog picture astrofrog  ·  4Comentários