Das Importieren der numpy c-Erweiterungen ist fehlgeschlagen
Ich habe Python 3.7 auf meinem Windows-System installiert, um mit Visual Studio-Code zu arbeiten . Alles lief gut, einschließlich der Nutzung der Bibliotheken. Ich habe Python mit dem Deinstallationsprogramm-Tool in der Systemsteuerung deinstalliert . Und Miniconda 3 installiert . Ich habe überprüft, ob alles gut funktioniert, und dann die Numpy-Bibliothek mithilfe conda install numpy
meines Terminals GitBash unter Windows 10 installiert und dann meinen visuellen Studio-Code überprüft, aber es konnte nicht gestartet werden.
Beispiel für die Wiedergabe von Code:
import numpy as np
A = np.array([[-1], [7], [-26]])
Fehlermeldung:
Traceback (letzter Aufruf zuletzt): Datei "C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core__init __. Py", Zeile 17, in from. Importieren Sie die Multiarray-Datei "C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core \ multiarray.py", Zeile 14, in from. Import überschreibt Datei "C: \ Benutzer \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core \ overrides.py", Zeile 7, aus numpy.core._multiarray_umath import (ImportError: DLL-Ladevorgang fehlgeschlagen: Не найден указанный модуль .
Während der Behandlung der obigen Ausnahme ist eine weitere Ausnahme aufgetreten:
Traceback (letzter Aufruf zuletzt): Datei "c: / Users / ramim / Desktop / 22 / Matrix library / alsf.py", Zeile 3, in Importnummer als np-Datei "C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy__init __. py ", Zeile 142, in from. Importieren Sie die Kerndatei "C: \ Benutzer \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core__init __. py", Zeile 47, in Raise ImportError (msg) ImportError:
WICHTIG: BITTE LESEN SIE DIESE, UM ZU BEACHTEN, WIE SIE DIESES PROBLEM LÖSEN KÖNNEN!
Das Importieren der numpy c-Erweiterungen ist fehlgeschlagen. - Versuchen Sie, numpy zu deinstallieren und neu zu installieren. - Wenn Sie dies bereits getan haben, gehen Sie wie folgt vor: 1. Überprüfen Sie, ob Sie Python3.7 von "C: \ Users \ ramim \ Miniconda3 \ python.exe" erwartet haben und ob Sie keine Verzeichnisse in Ihrem PATH oder PYTHONPATH haben, die dies können stören die Python- und Numpy-Version "1.17.3", die Sie verwenden möchten. 2. Wenn (1) gut aussieht, können Sie eine neue Ausgabe unter https://github.com/numpy/numpy/issues öffnen . Bitte geben Sie Details an: - wie Sie Python installiert haben - wie Sie numpy installiert haben - Ihr Betriebssystem - ob Sie mehrere Versionen von Python installiert haben oder nicht - wenn Sie aus dem Quellcode erstellt haben, Ihre Compiler-Versionen und im Idealfall ein Build-Protokoll
- Wenn Sie mit einem numpy git-Repository arbeiten, versuchen Sie
git clean -xdf
(entfernt alle Dateien, die nicht der Versionskontrolle unterliegen) und erstellen Sie numpy neu.Hinweis: Dieser Fehler hat viele mögliche Ursachen. Bitte kommentieren Sie ein vorhandenes Problem nicht - öffnen Sie stattdessen ein neues.
Ursprünglicher Fehler war: DLL-Ladevorgang fehlgeschlagen: Не найден указанный модуль.
Numpy / Python-Versionsinformationen:
Python 3.7.5 Numpy 1.17.3
Ich habe versucht, die Numpy-Bibliothek erneut zu deinstallieren und zu installieren, aber sie war nutzlos.
Hinweis: Wenn ich das Teminal eingebe conda install numpy
, heißt es:
Alle angeforderten Pakete bereits installiert
So habe ich überprüft, ob numpy wirklich installiert ist!
Wie kann man das lösen?
quelle
conda list
zeigt, dass es installiert ist. Wird eine Antwort senden, wenn ich das Problem finde.Antworten:
Versuchen Sie zuerst, numpy und setuptools zu deinstallieren:
pip uninstall -y numpy
pip uninstall -y setuptools
pip install setuptools
pip install numpy
Ausgeliehen von der von mehdiHadji hier bereitgestellten Lösung - https://github.com/ipython/ipyparallel/issues/349
quelle
Es sieht so aus, als ob etwas mit deinem nicht stimmt
%PATH%
. Es kann entweder einige Konflikte enthalten oder einfach zu lang sein (> 2047 Zeichen). Versuchen Sie, den Ordner mit den DLLs (aus der Umgebung, die Sie verwenden möchten) ganz am Anfang hinzuzufügen:(basierend darauf )
quelle