Échec de l'importation des extensions c numpy

11

Échec de l'importation des extensions c numpy

J'ai installé python 3.7 sur mon système Windows pour travailler sur du code Visual Studio . Tout allait bien, y compris l'utilisation des bibliothèques. J'ai désinstallé python en utilisant l' outil de désinstallation du programme dans le panneau de configuration . Et installé Miniconda 3 . J'ai vérifié que tout fonctionne bien, puis j'ai installé la bibliothèque numpy à l'aide conda install numpyde mon terminal GitBash sur Windows 10 , puis je l'ai vérifié sur mon code de studio visuel, mais il n'a pas pu démarrer.

Exemple de code de reproduction:

import numpy as np
A = np.array([[-1], [7], [-26]])

Message d'erreur:

Traceback (dernier appel le plus récent): Fichier "C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core__init __. Py", ligne 17, à partir de. import multiarray File "C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core \ multiarray.py", ligne 14, à partir de. import overrides Fichier "C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core \ overrides.py", ligne 7, depuis numpy.core._multiarray_umath import (ImportError: échec du chargement de la DLL: Не найден указанный модуль .

Lors du traitement de l'exception ci-dessus, une autre exception s'est produite:

Traceback (dernier appel le plus récent): Fichier "c: / Users / ramim / Desktop / 22 / Matrix library / alsf.py", ligne 3, dans numpy d'importation en tant que np Fichier "C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy__init __. py ", ligne 142, à partir de. importer le fichier de base "C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core__init __. py", ligne 47, dans augmenter ImportError (msg) ImportError:

IMPORTANT: VEUILLEZ LIRE CECI POUR OBTENIR DES CONSEILS SUR LA RÉSOLUTION DE CE PROBLÈME!

L'importation des extensions c numpy a échoué. - Essayez de désinstaller et de réinstaller numpy. - Si vous l'avez déjà fait, alors: 1. Vérifiez que vous vous attendiez à utiliser Python3.7 à partir de "C: \ Users \ ramim \ Miniconda3 \ python.exe" et que vous n'avez aucun répertoire dans votre PATH ou PYTHONPATH qui peut interférer avec la version Python et numpy "1.17.3" que vous essayez d'utiliser. 2. Si (1) semble correct, vous pouvez ouvrir un nouveau problème sur https://github.com/numpy/numpy/issues . Veuillez inclure des détails sur: - comment vous avez installé Python - comment vous avez installé numpy - votre système d'exploitation - si vous avez ou non plusieurs versions de Python installées - si vous avez construit à partir de la source, vos versions de compilateur et idéalement un journal de construction

  • Si vous travaillez avec un référentiel git numpy, essayez git clean -xdf (supprime tous les fichiers qui ne sont pas sous contrôle de version) et reconstruisez 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: Échec du chargement de la DLL: Не найден указанный модуль.

Informations sur la version de Numpy / Python:

Python 3.7.5 Numpy 1.17.3

J'ai essayé de désinstaller et d'installer à nouveau la bibliothèque numpy, mais c'était inutile. Remarque: lorsque je tape le teminal conda install numpy, il dit:

Tous les packages demandés sont déjà installés

C'est comme ça que j'ai vérifié si numpy est vraiment installé!

Comment résoudre ça?

Rami Ma
la source
Votre environnement conda que vous avez installé dans s'est-il activé avant de commencer à exécuter votre code?
Brett Cannon
1
J'ai le même problème, et il semble que ce soit un problème de code VS. Je peux exécuter mon code à partir de l'invite anaconda sans aucun problème. conda listmontre qu'il est installé. Soumettra une réponse si je trouve le problème.
bneelon

Réponses:

0

Il semble qu'il y ait un problème avec votre %PATH%. Il peut contenir des conflits ou être trop long (> 2047 caractères). Essayez d'ajouter le dossier avec les dll (depuis l'environnement que vous essayez d'utiliser) au tout début:

PATH=C:\Users\ramim\Miniconda3\Library\bin;%PATH%
python -c "import numpy"

(basé sur cela )

Igor
la source