L'importation de caffe résultats dans ImportError: “Pas de module nommé google.protobuf.interne” (import enum_type_wrapper)
J'ai installé Anaconda Python sur ma machine. Lors du démarrage de l'Interpréteur Python et de type "importer caffe" dans l'interface Python, j'obtiens l'erreur suivante:
ImportError: No module named google.protobuf.internal
J'ai les fichiers suivants:
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
Quels fichiers je dois donc l'importation? Est-il une "interne.h" fichier requis?
Comment avez-vous installer protobuf? par conda ou apt-get ou à partir de la source? Avez-vous également installer le protobuf paquet python?
Je vous remercie pour votre réponse. Je n'ai pas installer protobuf à tous. Je vais vérifier notre GitHub pour le Protobuf paquet Python. Je ne pense pas qu'il est là, mais il sera en vaut un chèque. Dans le cas où il ne l'est pas, j'ai demandé à Google Protobuf à partir de la liste des logiciels agréés pour être installé sur le système d'exploitation où je travaille.
Je vous remercie pour votre réponse. Je n'ai pas installer protobuf à tous. Je vais vérifier notre GitHub pour le Protobuf paquet Python. Je ne pense pas qu'il est là, mais il sera en vaut un chèque. Dans le cas où il ne l'est pas, j'ai demandé à Google Protobuf à partir de la liste des logiciels agréés pour être installé sur le système d'exploitation où je travaille.
OriginalL'auteur PyNerd | 2016-06-06
Vous devez vous connecter pour publier un commentaire.
C'est probablement parce que vous avez deux environnements python sur votre machine, celui fourni par votre distribution linux(
pip
) et l'autre par l'anaconda environnement (/home/username/anaconda2/bin/pip
).Essayez d'installer protobuf pour les deux environnements pour être sûr de
pip install protobuf
/home/username/anaconda2/bin/pip install protobuf
Merci @Guig, sudo n'est pas nécessaire. Édité
OriginalL'auteur Jayant Agrawal
Si vous utilisez Ubuntu, essayez d'installer protobuf à l'aide de
Il a résolu le même problème que j'ai rencontrés.
sudo apt-get install python-protobuf
fait.OriginalL'auteur Michael Jaison G
Si vous utilisez Anaconda, ne
conda install protobuf
OriginalL'auteur chinmay singh
C'est parce que le python envirnment confusion.
Sur mon ordinateur, j'ai deux pip2(je caffe installer à l'aide de python2 env), j'ai donc utilisé
/usr/local/bin/pip2 install protobuf
de résoudre ce problème.OriginalL'auteur aimuch