Error al importar numpy desde Anaconda, usando conda (error en la carga de DLL: no se pudo encontrar el módulo especificado)

Cuando uso Anaconda, la importación de números me da el siguiente error :

Traceback (most recent call last): File "", line 1, in  File"C:\Users\s140041\Anaconda3\envs\testenv\lib\site-packages\numpy\__init__.py", line 142, in  from . import add_newdocs File"C:\Users\s140041\Anaconda3\envs\testenv\lib\site-packages\numpy\add_newdocs.py", line 13, in  from numpy.lib import add_newdoc File "C:\Users\s140041\Anaconda3\envs\testenv\lib\site-packages\numpy\lib\__init__.py", line 8, in  from .type_check import * File"C:\Users\s140041\Anaconda3\envs\testenv\lib\site-packages\numpy\lib\type_check.py", line 11, in  import numpy.core.numeric as _nx File"C:\Users\s140041\Anaconda3\envs\testenv\lib\site-packages\numpy\core\__init__.py", line 26, in  raise ImportError(msg) ImportError: Importing the multiarray numpy extension module failed. Most likely you are trying to import a failed build of numpy. If you're working with a numpy git repo, try `git clean -xdf` (removes all files not under version control). Otherwise reinstall numpy. Original error was: DLL load failed: The specified module could not be found. 

Ya he hecho MUCHA resolución de problemas:

  • No creo que el problema esté relacionado con la ruta, ya que Anaconda es mi única instalación de python en esta máquina, y el problema persiste después de una nueva instalación de Windows. No he agregado anaconda a la Ruta en este momento, ya que solo uso el indicador de Anaconda para todos mis comandos relacionados con Conda.

  • No creo que sea un problema con los entornos. El problema existe en el entorno base / raíz de conda, así como en un nuevo entorno conda.

  • El problema no está relacionado con el sistema, fue capaz de reproducirlo en 2 sistemas separados con una versión específica.
  • El problema no está relacionado con PyCharm, ejecutar python.exe desde la carpeta raíz también genera el mismo error.
  • Desinstalar / reinstalar a través de Conda no funciona.
  • Parece que Conda busca los paquetes en la biblioteca correcta, lo verificó en print (sys.path) en python.exe, devuelve la biblioteca local de anaconda donde están instalados todos los paquetes predeterminados.

Solo cuando desinstalo usando conda y reinstalo usando pip, todo funciona bien … ¿Estoy haciendo algo mal aquí, o se ha roto conda en esta instalación de Anaconda?

Acabo de pasar de un entorno normal de python / venv / pip a Anaconda / conda / ambientes, pero debo decir que esto no es realmente una cálida bienvenida … Aunque escuché que el sistema de empaque de conda es mejor que el de pip / venv.

ACTUALIZACIÓN: presenté un informe de error en github, que se puede encontrar aquí. https://github.com/conda/conda/issues/7833

Se puede encontrar una discusión muy clara de lo que salió mal en el informe de errores en GitHub:

https://github.com/conda/conda/issues/7833

Resumido, no se admite el uso de PyCharm con un entorno no activado. Entonces, use el indicador de anaconda, active su entorno e inicie PyCharm desde allí, o vuelva a instalar anaconda / mini-conda con la opción “agregar a la ruta” marcada (NO recomendado por conda)