Importing the numpy c-extensions failed
.conda list --explicit > webdev.txt
conda create --prefix "\path\to\unc-drive-folder\webdev" --file webdev.txt
Importing the numpy c-extensions failed
.El usuario y yo estamos usando el mismo entorno y accediendo a él desde la misma unidad de red, entonces, ¿cómo funciona para mí pero no para el otro usuario?
import numpy as np
Rastreo (llamadas recientes más última):
Archivo "run.py", línea 15, en
ImportError: no se pueden importar las dependencias requeridas:
numpy:
IMPORTANTE: ¡LEA ESTO PARA OBTENER ASESORAMIENTO SOBRE CÓMO RESOLVER ESTE PROBLEMA!
Falló la importación de las extensiones c numpy.
Si ya lo ha hecho, entonces:
Verifique que esperaba usar Python3.8 desde "X: \ XXX \ webdev \ python.exe", y que no tiene directorios en su PATH o PYTHONPATH que puedan interferir con Python y la versión numpy "1.18.1". estás intentando usar.
Si (1) se ve bien, puede abrir un nuevo problema en https://github.com/numpy/numpy/issues. Incluya detalles sobre:
Si está trabajando con un repositorio de git numpy, intente git clean -xdf
(elimina todos los archivos que no están bajo control de versiones) y reconstruye numpy.
Nota: este error tiene muchas causas posibles, así que no comente sobre un problema existente al respecto; abra uno nuevo en su lugar.
El error original era: Error al cargar la DLL al importar _multiarray_umath: No se pudo encontrar el módulo especificado.
1.18.1 3.8.2 | empaquetado por conda-forge | (predeterminado, 23 de marzo de 2020, 17:32:17) [MSC v.1916 64 bit (AMD64)]
Una causa común de este problema en Conda es que no se activa el entorno. ¿Eso fue hecho?
No puedo ayudarlo, mi mejor suposición es que el sistema operativo se niega a cargar bibliotecas desde la unidad remota, o que en realidad no está usando la misma máquina (versión de Python, binarios compatibles). Para ser claros, es posible que alguien aquí sepa lo que está pasando y le dé un consejo, pero es muy poco probable que esto sea específico de NumPy.
O más fácil lo que dijo Chuck :).
Ok, gracias chicos.
Creo que debo instalar miniconda en la máquina del usuario y luego crear el entorno e intentar ejecutar la aplicación desde allí.
@TheEverlastingBish genial, ¿puedes publicar si tienes una solución? De esa manera, puede ayudar a otros que lo encuentren aquí. Ciérrelo también una vez que encuentre uno, por favor. ¡Espero que descubra lo que está sucediendo rápidamente!
Una causa común de este problema en Conda es que no se activa el entorno. ¿Eso fue hecho?
Sin embargo, esto es interesante. También tengo una instalación en otra computadora y tiene Anaconda instalada. Allí, cuando ejecuto un archivo por lotes así:
"C:\anaconda\envs\analytics\python.exe" "C:\PySpace\PRODUCTION\Projects\jingle-bells\src\main.py"
... funciona bien sin ningún comando activate
per se.
Entonces me parece que de alguna manera, no se puede ejecutar un paquete env + desde una computadora que no tiene conda instalado.
No es realmente un problema muy específico. Este es un problema basado en el entorno / SO. La única solución es instalar el administrador de paquetes y / o el entorno correctos en la máquina de destino por separado y luego ejecutar el programa.