Wie gehe ich mit beiden Versionen von Python in Pfadvariablen um?

471
REETAYAN DAS

Ich habe versucht, den Protokollbefehl auszuführen.

C:\Users\Ted\Anaconda3\envs\py2018\Lib\site-packages\tensorflow\models\research\object_detection\protos>protoc anchor_generator.proto --python_out=. 

Aber ich habe den folgenden Fehler erhalten:

object_detection / protos / grid_anchor_generator.proto: Datei nicht gefunden. object_detection / protos / ssd_anchor_generator.proto: Datei nicht gefunden. object_detection / protos / multiscale_anchor_generator.proto: Datei nicht gefunden. anchor_generator.proto: Import "object_detection / protos / grid_anchor_generator.proto" wurde nicht gefunden oder hatte Fehler. anchor_generator.proto: Import "object_detection / protos / ssd_anchor_generator.proto" wurde nicht gefunden oder hatte Fehler. anchor_generator.proto: Import "object_detection / protos / multiscale_anchor_generator.proto" wurde nicht gefunden oder hatte Fehler. anchor_generator.proto: 13: 5: "GridAnchorGenerator" ist nicht definiert. anchor_generator.proto: 14: 5: "SsdAnchorGenerator" ist nicht definiert. anchor_generator.proto: 15: 5: "MultiscaleAnchorGenerator" ist nicht definiert.

Die Protodatei ist bereits vorhanden, aber der Befehl protoc funktioniert nicht.

In diesem Fall habe ich vorher Anaconda verwendet, wobei die Python-Version 3.6.4 ist

Wie gehe ich mit beiden Versionen von Python in Pfadvariablen um?

und die Version von Idle war 3.6.0, später habe ich sie auf 3.6.4 aktualisiert. Es wird jedoch nicht in meiner Eingabeaufforderung angezeigt.

Ich habe auch die Systempfadvariable aktualisiert. Ich habe gehört, aber nicht sicher, dass der Protokollfehler aufgrund eines Pfadproblems auftritt. Ich habe die ~/.bashrcDatei auch aktualisiert, die den Pythonpfad enthält.

Was muss ich tun, um den protoc-Befehl auszuführen? Ist es ein Pfadproblem oder etwas anderes?

0

0 Antworten auf die Frage