Importieren tensorflow macht Python 3.6.5 Fehler

stimmen
10

Tensorflow verwendet auf meinem Computer zu arbeiten. Aber jetzt , wenn ich versuche, import tensorflowselbst Fehler python aus. Ich bin nicht ein Zurückverfolgungs Anruf sagen Sie mir gegeben , was der Fehler ist. Ich erhalte eine Abfrage für das Fenster , das sagt : „Python Arbeitsaufgehört hat“. Wenn ich „debug“ klicken , um alle ich erhalte , ist „eine nicht behandelte Ausnahme win32 in python.exe aufgetreten“. Ich hatte noch nie ein Python - Paket Fehler aus eigentlich Python selbst für mich, ich habe immer nur einen Fehler , der durch Zurückverfolgungs Python geworfen habe , wenn ich nicht etwas richtig installiert habe.

Ich habe versucht zu deinstallieren und neu zu installieren tensorflow (effektiv von 1.7.0 bis 1.12.0 Aktualisierung), aber das hat nicht geholfen. Ich bin mir nicht sicher, wie eine Lösung für dieses Problem zu suchen, entweder da ich nicht einen Traceback oder einen Fehlercode oder eine Fehlermeldung abgesehen von dem sehr allgemein oben angegeben.

Ich bin derzeit mit Python 3.6.5 mit tensorflow 1.12.0 (nur CPU) installiert. Mein Betriebssystem ist Windows 7 Enterprise 64 Bit.

Irgendwelche Ideen?

EDIT: Die Python-Distribution ich verwende, ist durch Anaconda und ich versuche, Python direkt durch die Anakonda Aufforderung (Command Line Interface) zu laufen.

EDIT2: habe ich das faulthandlerModul , um zu sehen , ob ich einen Stack - Trace aus ihn heraus zu bekommen, und ich bekam ein Windows fatal exception: code 0xc0000139und Windows fatal exception: access violation, zusammen mit einer Reihe von Linien , um verschiedene frozen importlib._bootstrapVerknüpfungscodezeilen in verschiedenen __init__.pyModulen.

EDIT3: Für ein bisschen mehr Kontext ist dies auf einem Arbeitsplatzrechner mit vielen Sicherheits-Software darauf installiert.

Veröffentlicht am 07/11/2018 um 23:57
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
7

Ich habe das Problem gelöst. Das folgende Verfahren wurde verwendet, um das Problem zu finden und zu beheben:

Ich benutzte das faulthandlerModul Python zu zwingen , einen Stack - Trace auszudrucken und erhielt einen Windows fatal exception: access violationFehler, der das Problem war in der Tat ein segfault durch ein Modul von tensorflow verwendet verursacht vorzuschlagen scheint.

Ich habe versucht , Abhängigkeiten zu beheben , indem eine tun conda update --allund dann eine , conda clean --alldie das Problem nicht hat beheben.

Ich bemerkte aber , dass die Probleme von der zu entstehen scheinen h5pyund kerasModule so tat ich pip install --upgrade h5pyund pip install --upgrade kerasund pip install --upgrade tensorflowund das Problem behoben wurde. Ich bin jetzt mit tensorflow version 1.12.0, keras version 2.2.4und h5py version 2.8.0.

Der Schlüssel zur Lösung dieses Problems scheint das zu sein faulthanderModul , das ich gezeigt , welche Module (h5py und keras) wurden zu dem segfault führt.

Beantwortet am 13/11/2018 um 17:11
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more