Das Importieren der numpy c-Erweiterungen ist fehlgeschlagen

11

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 numpymeines 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?

Rami Ma
quelle
Wurde Ihre Conda-Umgebung, in die Sie installiert haben, aktiviert, bevor Sie mit der Ausführung Ihres Codes begonnen haben?
Brett Cannon
1
Ich habe das gleiche Problem und es scheint ein VS-Code-Problem zu sein. Ich kann meinen Code ohne Probleme über die Anaconda-Eingabeaufforderung ausführen. conda listzeigt, dass es installiert ist. Wird eine Antwort senden, wenn ich das Problem finde.
Bneelon

Antworten:

10

Versuchen Sie zuerst, numpy und setuptools zu deinstallieren:

  1. pip uninstall -y numpy

  2. pip uninstall -y setuptools

  3. pip install setuptools

  4. pip install numpy

Ausgeliehen von der von mehdiHadji hier bereitgestellten Lösung - https://github.com/ipython/ipyparallel/issues/349

Rahul Mehta
quelle
0

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:

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

(basierend darauf )

Igor
quelle