Importing the numpy c-extensions failed
.conda list --explicit > webdev.txt
conda create --prefix "\path\to\unc-drive-folder\webdev" --file webdev.txt
Importing the numpy c-extensions failed
.Der Benutzer und ich verwenden dieselbe Umgebung und greifen über dasselbe Netzlaufwerk darauf zu. Wie läuft sie für mich, aber nicht für den anderen Benutzer?
import numpy as np
Traceback (letzter Anruf zuletzt):
Datei "run.py", Zeile 15, in
ImportError: Erforderliche Abhängigkeiten können nicht importiert werden:
numpy:
WICHTIG: BITTE LESEN SIE DIESE, UM ZU BEACHTEN, WIE SIE DIESES PROBLEM LÖSEN KÖNNEN!
Das Importieren der numpy c-Erweiterungen ist fehlgeschlagen.
Wenn Sie das bereits getan haben, dann:
Stellen Sie sicher, dass Sie Python3.8 von "X: \ XXX \ webdev \ python.exe" erwartet haben und dass Ihr PATH oder PYTHONPATH keine Verzeichnisse enthält, die die Python- und Numpy-Version "1.18.1" stören könnten. Ich versuche es zu benutzen.
Wenn (1) gut aussieht, können Sie eine neue Ausgabe unter https://github.com/numpy/numpy/issues öffnen
Wenn Sie mit einem numpy git-Repository arbeiten, versuchen Sie es mit git clean -xdf
(Entfernt alle Dateien, die nicht der Versionskontrolle unterliegen) und erstellt 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: Das Laden der DLL ist beim Importieren von _multiarray_umath fehlgeschlagen: Das angegebene Modul wurde nicht gefunden.
1.18.1 3.8.2 | verpackt von conda-forge | (Standard, 23. März 2020, 17:32:17) [MSC v.1916 64-Bit (AMD64)]
Eine häufige Ursache für dieses Problem in Conda ist ein Fehler beim Aktivieren der Umgebung. Wurde das gemacht?
Ich kann Ihnen nicht helfen. Ich vermute, dass das Betriebssystem das Laden von Bibliotheken vom Remote-Laufwerk ablehnt oder dass Sie tatsächlich nicht denselben Computer verwenden (Python-Version, kompatible Binärdateien). Um klar zu sein, kann jemand hier zufällig wissen, was los ist, und Ihnen einen Tipp geben, aber es ist äußerst unwahrscheinlich, dass dies spezifisch für NumPy ist.
Oder einfacher, was Chuck gesagt hat :).
Ok, danke Jungs.
Ich denke, ich muss möglicherweise Miniconda auf dem Computer des Benutzers installieren und dann die Umgebung erstellen und versuchen, die App von dort aus auszuführen.
@TheEverlastingBish cool, kannst du posten, wenn du eine Lösung hast? Auf diese Weise können Sie anderen helfen, die es hier finden. Schließen Sie es auch, sobald Sie eines gefunden haben. Ich hoffe, Sie finden schnell, was los ist!
Eine häufige Ursache für dieses Problem in Conda ist ein Fehler beim Aktivieren der Umgebung. Wurde das gemacht?
Das ist allerdings interessant. Ich habe auch eine Installation auf einem anderen Computer und darauf ist Anaconda installiert. Dort, wenn ich eine Batch-Datei wie folgt ausführe:
"C:\anaconda\envs\analytics\python.exe" "C:\PySpace\PRODUCTION\Projects\jingle-bells\src\main.py"
... es läuft gut ohne einen activate
Befehl an sich.
Es sieht für mich irgendwie so aus, dass Sie ein env + -Paket nicht von einem Computer ausführen können, auf dem keine Conda installiert ist.
Nicht wirklich ein numpy-spezifisches Problem. Dies ist ein umwelt- / betriebssystembasiertes Problem. Die einzige Lösung besteht darin, den richtigen Paketmanager und / oder die richtige Umgebung separat auf dem Zielcomputer zu installieren und dann das Programm auszuführen.