2017-08-22 8 views
0

Ich versuche, ein TensorFlow Programm python3.6 zu laufen, aber ich diesen Fehler auftritt:Python - TensorFlow - ModuleNotFoundError: Kein Modul mit dem Namen x

ModuleNotFoundError: No module named 'tensorflow.python.pywrap_tensorflow_internal'

ich, dass ich das Skript gefunden sollte aus einem anderen Verzeichnis als dem TensorFlow. Allerdings, wenn ich das Skript im Terminal aus einem anderen Verzeichnis laufe ich diesen Fehler:

line x: from models.object_detection.utils import dataset_util

ModuleNotFoundError: No module named 'models'

Außerdem ist hier mein Verzeichnis wie folgt aussieht:

- root 
     - models 
     . - object_detection 
     . . - utils 
     .   . + dataset_util.py 
     - my_folder 
     . + my_file.py 

Wie kann ich das Problem lösen?

Danke.

+0

Sie führen Python aus dem Tensorflow-Quellverzeichnis aus. Bitte ändern Sie das Verzeichnis in einen anderen Ordner. z.B. cd ~/könnte helfen – Mitiku

+0

@Mitiku Ich weiß es. Wie ich im zweiten Teil meiner Frage erwähnt habe, sehe ich einen neuen Fehler, wenn ich mein Verzeichnis ändere: ModuleNotFoundError: Kein Modul mit dem Namen 'models' –

+0

Die Modulmodelle befinden sich in "Tensorflow Object Detection API", haben Sie installiert "Tensorflow Object Detection API"?> Wenn Sie nicht bitte folgen Sie https://github.com/tensorflow/models/blob/master/object_detection/g3doc/installation.md und installieren Sie es. – Mitiku

Antwort

0

Ich erhielt diesen Fehler, wenn ich Tensorflow-gpu anstelle von Tensorflow auf Windows mit einer Maschine lief, die keine Grafikkarte hatte.

Verwandte Themen