Ich erhalte aktuell den Fehler
ImportError: Name gof
kann nicht importiert werden
beim Importieren desano.
%Vor% Ich benutze Python 2.7.10 (). Theano wird mit pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
installiert.
Ich hoffe, Sie einen Vorschlag zu bekommen, dieses Problem zu lösen
Meistens, wenn ich diesen Fehler sehe, wird er durch diese 2 Fehler verursacht:
1) Ein Syntaxfehler in Theano. Aktualisieren Sie Theano und stellen Sie sicher, dass keine lokale Änderung erfolgt. Ich habe diesen Fehler beim Meister von Theano gesehen, aber nur für den Fall.
2) Wenn mehrere Versionen von Theano installiert sind.
In beiden Fällen entfernen Sie alle Versionen von Theano. Machen Sie es mehrere Male, um sicher zu sein, dass es keine mehr gibt. Installieren Sie dann erneut.
Aus dem Speicher löste dies immer das Problem, wenn es während der Entwicklung kein Syntaxfehler war (aber nicht in der Master-Version von Theano, die Sie verwenden)
Dieser ImportError
kann verursacht werden, weil Theano das Modul gof
selbst nicht kompilieren kann . Wenn dies der Fall ist, wird eine Fehlermeldung wie " Exception: Compilation Failed (return status=1): C:\Long\Path\...\mod.cpp:1: sorry, unimplemented: 64-bit mode not compiled in
" angezeigt.
Wenn Sie theano
in einer conda
-Umgebung installieren, vergewissern Sie sich, dass für diese Umgebung ein C-Compiler verfügbar ist.
Der Befehl
%Vor%stellt Ihrer Umgebung einen C-Compiler zur Verfügung, der vom Rest der Maschine isoliert ist.
Nachdem das Paket m2w64-toolchain
installiert wurde, sollte import theano
funktionieren
Wenn Sie Theano selbst installieren, zwei Punkte von diese Themen kann helfen:
libpython
von Ссылка
Ich nehme an, dass Sie Windows 7 oder höher verwenden.
Wenn Sie Python Anaconda installiert haben, öffnen Sie Windows Powershell oder die Eingabeaufforderung und geben Sie conda install mingw libpython
ein, bevor Sie pip install theano
Wenn Sie Anaconda nicht haben, laden Sie diese Pakete alternativ von
herunterÖffnen Sie dann die Eingabeaufforderung, navigieren Sie zu den einzelnen Ordnern und geben Sie
einpython setup.py install
Führen Sie nun Python und import theano
Mögliche Fehler:
Wenn Sie den RuntimeError erhalten: " Um MKL 2018 mit Theano zu verwenden, müssen Sie" MKL_THREADING_LAYER = GNU "einstellen. in deiner Umgebung "dann
Gehen Sie zu Systemsteuerung & gt; System & gt; Erweiterte Systemeinstellungen und wählen Sie "Umgebungsvariablen".
Geben Sie im Abschnitt "Systemvariablen" einen neuen Variablennamen MKL_THREADING_LAYER
ein und legen Sie den Wert auf GPU
Wenn Sie andere Arten von Fehlern erhalten, versuchen Sie Folgendes:
Erstellen Sie eine leere Datei namens .theanorc
(eine Dateierweiterung ohne Dateinamen) in Ihrem Benutzerordner C: \ Benutzer \ & lt; Benutzername & gt ;. Wenn Sie den Fehler "Sie müssen einen Dateinamen eingeben" erhalten, dann sehen Sie stackoverflow.com/q/5004633
Öffnen Sie .theanorc
und schreiben Sie dies:
Führen Sie Python erneut aus und importieren Sie theano. Wenn es funktioniert, können Sie wahrscheinlich .theanorc
Tags und Links python-2.7 theano