Importieren von caffe Ergebnisse in ImportError: “Kein Modul mit dem Namen google.protobuf.interne" (import enum_type_wrapper)
Habe ich installiert, Anaconda Python auf meinem Rechner. Wenn ich starten Sie den Python-Interpreter und geben Sie "import caffe" in der Python-shell, bekomme ich die folgende Fehlermeldung:
ImportError: No module named google.protobuf.internal
Habe ich die folgenden Dateien:
wire_format_lite_inl.h
wire_format_lite.h
wire_format.h
unknown_field_set.h
text_format.h
service.h
repeated_field.h
reflection_ops.h
message_lite.h
message.h
generated_message_util.h
extension_set.h
descriptor.proto
descriptor.h
generated_message_reflection.h
generated_enum_reflection.h
dynamic_message.h
descriptor.pb.h
descriptor_database.h
Welche Dateien brauche ich, damit der import funktioniert? Gibt es eine "intern.h" - Datei, die erforderlich ist?
- Wie hast du die install protobuf? über conda oder apt-get oder von der Quelle? Hast du auch die Installation von protobuf python-package?
- Danke für Ihre Antwort. Ich habe nicht installieren protobuf überhaupt. Ich werde prüfen, unsere GitHub für die Protobuf Python-Paket. Ich glaube nicht, dass es da ist, aber es lohnt sich ein check. Ist das nicht der Fall, ich bat um Google Protobuf aus dem genehmigten Liste software-Installation auf dem OS, wo ich arbeite.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist wahrscheinlich, weil Sie zwei python-Umgebungen in Ihre Maschine, die von Ihrem linux-distribution(
pip
) und die andere von der anaconda-Umgebung (/home/username/anaconda2/bin/pip
).Versuchen, die Installation protobuf für beide Umgebungen, um sicher zu sein
pip install protobuf
/home/username/anaconda2/bin/pip install protobuf
Wenn Sie Ubuntu installieren protobuf mit
Es löste das gleiche problem, dass ich konfrontiert.
sudo apt-get install python-protobuf
haben.Wenn Sie der Verwendung von Anaconda, machen
conda install protobuf
Dies ist, da der python envirnment Verwirrung.
Auf meinem computer habe ich zwei pip2(ich installieren caffe mit python2 env), so habe ich
/usr/local/bin/pip2 install protobuf
dieses problem gelöst.Einfachste Weg, um es zu beheben: