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
.L'utilisateur et moi utilisons le même environnement et y accédons à partir du même lecteur réseau, alors comment cela fonctionne-t-il pour moi mais pas pour l'autre utilisateur?
import numpy as np
Traceback (dernier appel le plus récent):
Fichier "run.py", ligne 15, dans
ImportError: Impossible d'importer les dépendances requises:
numpy:
IMPORTANT: VEUILLEZ LIRE CECI POUR OBTENIR DES CONSEILS SUR LA RÉSOLUTION DE CE PROBLÈME!
L'importation des extensions C numpy a échoué.
Si vous l'avez déjà fait, alors:
Vérifiez que vous vous attendiez à utiliser Python3.8 à partir de "X: \ XXX \ webdev \ python.exe", et que vous n'avez aucun répertoire dans votre PATH ou PYTHONPATH qui puisse interférer avec la version Python et numpy "1.18.1" vous ' essayez d'utiliser.
Si (1) semble correct, vous pouvez ouvrir un nouveau problème sur https://github.com/numpy/numpy/issues. Veuillez inclure des détails sur:
Si vous travaillez avec un dépôt git numpy, essayez git clean -xdf
(supprime tous les fichiers non sous contrôle de version) et reconstruit numpy.
Remarque: cette erreur a de nombreuses causes possibles, veuillez donc ne pas commenter un problème existant à ce sujet - ouvrez-en un nouveau à la place.
L'erreur d'origine était: le chargement de la DLL a échoué lors de l'importation de _multiarray_umath: le module spécifié est introuvable.
1.18.1 3.8.2 | emballé par conda-forge | (par défaut, 23 mars 2020, 17:32:17) [MSC v.1916 64 bits (AMD64)]
Une cause courante de ce problème sur Conda est l'échec de l'activation de l'environnement. Cela a-t-il été fait?
Je ne peux pas vous aider, ma meilleure hypothèse est que le système d'exploitation refuse de charger les bibliothèques à partir du lecteur distant, ou que vous n'utilisez en fait pas la même machine (version python, binaires compatibles). Pour être clair, il se peut que quelqu'un ici sache ce qui se passe et vous donne un conseil, mais il est extrêmement improbable que cela soit spécifique à NumPy.
Ou plus facile ce que Chuck a dit :).
Ok, merci les gars.
Je pense que je devrai peut-être installer miniconda sur la machine de l'utilisateur, puis créer l'environnement et essayer d'exécuter l'application à partir de là.
@TheEverlastingBish cool, pouvez-vous poster si vous avez une solution? De cette façon, vous pouvez aider les autres qui le trouvent ici. Fermez-le également une fois que vous en avez trouvé un s'il vous plaît. J'espère que vous trouverez ce qui se passe rapidement!
Une cause courante de ce problème sur Conda est l'échec de l'activation de l'environnement. Cela a-t-il été fait?
Ceci est intéressant cependant. J'ai également une installation sur un autre ordinateur sur lequel Anaconda est installé. Là, quand j'exécute un fichier batch comme ceci:
"C:\anaconda\envs\analytics\python.exe" "C:\PySpace\PRODUCTION\Projects\jingle-bells\src\main.py"
... il fonctionne bien sans aucune commande activate
soi.
Il me semble donc que vous ne pouvez pas exécuter un package env + à partir d'un ordinateur sur lequel conda n'est pas installé.
Ce n'est pas vraiment un problème spécifique. Il s'agit d'un problème lié à l'environnement / au système d'exploitation. La seule solution consiste à installer séparément le gestionnaire de packages et / ou l'environnement correct sur la machine cible, puis à exécuter le programme.