web-dev-qa-db-fra.com

Échec de l'importation des extensions c numpy

Échec de l'importation des extensions c numpy

J'ai installé python 3.7 sur mon système Windows pour travailler sur code Visual Studio . Tout allait bien, y compris l'utilisation des bibliothèques. J'ai désinstallé python à l'aide de 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 en utilisant conda install numpy Dans mon terminal GitBash = on windows 10, puis 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: DLL échec du chargement: Не найден указанный модуль.

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, les versions de votre 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: DLL le chargement a échoué: Не найден указанный модуль.

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. Note: quand 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 ce problème?

11
Rami Ma

Essayez de désinstaller numpy et setuptools en premier:

  1. pip uninstall -y numpy

  2. pip uninstall -y setuptools

  3. pip install setuptools

  4. pip install numpy

Emprunté à la solution fournie par mehdiHadji ici- https://github.com/ipython/ipyparallel/issues/349

7
Rahul Mehta

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 this )

0
Igor