Fehler beim Importieren von theano "kann den Namen gof nicht importieren"

8

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

    
Huynh Vu 16.07.2015, 01:58
quelle

3 Antworten

5

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)

    
nouiz 21.07.2015 04:28
quelle
3

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.

Reparieren mit Conda

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

Manuelles Reparieren

Wenn Sie Theano selbst installieren, zwei Punkte von diese Themen kann helfen:

Tim McNamara 04.04.2017 02:35
quelle
0

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

eingeben
  

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 python setup.py install

ein

Führen Sie nun Python und import theano

aus

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

  1. Gehen Sie zu Systemsteuerung & gt; System & gt; Erweiterte Systemeinstellungen und wählen Sie "Umgebungsvariablen".

  2. Geben Sie im Abschnitt "Systemvariablen" einen neuen Variablennamen MKL_THREADING_LAYER ein und legen Sie den Wert auf GPU

  3. fest

Wenn Sie andere Arten von Fehlern erhalten, versuchen Sie Folgendes:

  1. 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

  2. Öffnen Sie .theanorc und schreiben Sie dies:

    %Vor%
  3. Führen Sie Python erneut aus und importieren Sie theano. Wenn es funktioniert, können Sie wahrscheinlich .theanorc

  4. löschen
visitor 25.12.2017 17:24
quelle

Tags und Links