J'apprends python en utilisant Visual Studio 2017 sur Windows 10. Lorsque j'essaie d'importer la bibliothèque NumPy dans mon code, cette erreur apparaît. J'ai essayé de désinstaller et de réinstaller, en cherchant libiomp5md.dll
par instruction dans ImportError: DLL chargement échoué lors de l'importation de Numpy installé dans un environnement virtuel conda mais sans succès.
Traceback (most recent call last):
File "C:\Program Files\Python36\lib\site-packages\numpy\core\__init__.py", line 16, in <module>
from . import multiarray
ImportError: DLL load failed: The specified procedure could not be found.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\adm\documents\visual studio 2017\Projects\Web Scraping\Web Scraping\Web_Scraping.py", line 17, in <module>
import numpy
File "C:\Program Files\Python36\lib\site-packages\numpy\__init__.py", line 142, in <module>
from . import add_newdocs
File "C:\Program Files\Python36\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\Program Files\Python36\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
from .type_check import *
File "C:\Program Files\Python36\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "C:\Program Files\Python36\lib\site-packages\numpy\core\__init__.py", line 26, in <module>
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 procedure could not be found.
J'ai essayé la solution suivante lorsque j'ai eu le même problème pour la dernière version numpy
1) Désinstallez le numpy
en utilisant pip
comme mentionné ci-dessous:
pip uninstall numpy
Remarque: Je n'ai qu'Anaconda python v3.x installé sur mon système, donc j'utilise pip
. Si vous avez les deux 2.x
et 3.x
l'utilisation pip3
à cet effet.
2) Installez numpy 1.14.6
package utilisant la commande ci-dessous
pip install numpy==1.14.6
Ce problème dans la question est mentionné dans le Github dans le lien ci-dessous: https://github.com/ContinuumIO/anaconda-issues/issues/1508
La dernière version (en python 3) semble être cassée. Installez une ancienne version:
pip3 uninstall numpy
pip3 install 'numpy<1.13'
Gardez à l'esprit que cela a été écrit en 2017. Il pourrait y avoir une version plus récente qui n'est pas cassée maintenant.
J'ai rencontré le même problème avec VSCode, et je l'ai résolu en ajoutant le chemin suivant à l'environnement système. Après cela, redémarrez VSCode et tout est OK.
C:\Users\<Your user name>\Anaconda3\Library\bin
Si l'anaconda n'était pas installé dans le répertoire par défaut, veuillez trouver votre propre Anaconda3\Library\bin
.
Première étape assurez-vous que le code VS est capable de trouver python et que vous pouvez exécuter simplement
print("hello World!") # without any imports, makes sure vscode is able to find python
reportez-vous à Comment configurer le code VS pour trouver python3 sur Windows 1
Deuxième étape
Examinez correctement le message d'erreur et notez le chemin d'accès pointant vers l'emplacement numpy. dans mon cas, c'est C:\ProgramData\Anaconda3\lib\site-packages\numpy\core Ceci est un environnement de base conda et vous devez mettre à niveau numpy ici. Si votre emplacement est différent, vous devez supprimer/mettre à jour numpy dans le chemin d'accès à l'environnement correspondant.
File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\core\__init__.py", line 16, in <module>
from . import multiarray
ImportError: DLL load failed: The specified module could not be found.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File ".\pie_chart.py", line 1, in <module>
import numpy as np
File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\__init__.py", line 142, in <module>
from . import add_newdocs
File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
Reportez-vous à l'image ci-dessus, dans mon cas, un message d'erreur dans vscode pointait vers le chemin suivant C:\ProgramData\Anaconda3\lib\site-packages\numpy\core . Ce chemin correspond à l'environnement conda Base. Pour vérifier, faites simplement un pip install numpy et il vous indiquera le chemin, assurez-vous de lancer Anaconda Prompt en mode administrateur et faites un pip install dans l'invite conda . Une fois que j'ai vérifié que le chemin (c'est-à-dire l'environnement) où j'installe les packages est le même que dans le message d'erreur, j'ai exécuté les commandes ci-dessous (ajoutez des packages selon vos messages d'erreur)
"
#Run below commands in conda command Prompt using administrator mode
pip uninstall numpy
pip uninstall scipy
pip install numpy --upgrade
pip install scipy --upgrade
Suivre cette procédure a résolu mon erreur.
Je viens de recevoir cette erreur sur Windows10
, Anaconda3
64bits
evn python=3.6
. J'ai résolu en utilisant conda install numpy
au lieu de pip...
Je suis relativement nouveau ici, mais je voudrais partager mon expérience: j'ai eu exactement la même erreur, en essayant d'exécuter un script à partir de la console. J'utilise anaconda. J'ai fait
conda update --all
Je peux exécuter le script depuis la console conda (base (root)) maintenant, mais toujours pas depuis la ligne de commande Windows. Là, je reçois toujours une erreur:
Traceback (most recent call last):
Fichier "C:\Users\Georg\OneDrive\Desktop\scraping.py", ligne 7, dans numpy d'importation en tant que np Fichier "C:\Users\Georg\Anaconda3\lib\site-packages\numpy__init __. Py", ligne 140 , à partir de. import _distributor_init File "C:\Users\Georg\Anaconda3\lib\site-packages\numpy_distributor_init.py", ligne 34, à partir de. import _mklinit ImportError: DLL chargement échoué: module introuvable
Donc, si vous utilisez l'environnement anaconda dans VS, cela pourrait être d'une certaine aide. À votre santé!
Référez-vous à ma réponse ici
Vous devez mettre à jour votre variable d'environnement "PATH" en ajoutant \Library\bin
Remarque: Suivez cette étape uniquement si vous avez déjà installé numpy et êtes toujours confronté à un problème.
C:\Users\<username>\AppData\Roaming\Python\Python<version>\Library\bin
C:\Users\<username>\AppData\Local\Continuum\Anaconda<version>\Library\bin\