Tous les jours, j'installe caffe, cela fonctionne, puis je redémarre le système et j'obtiens le message d'erreur:
ImportError: Aucun module nommé caffe
Alors je le répare par
système d'importation
sys.path.append ('/ home/shubham/caffe/python')
Et tout fonctionne (jusqu’à ce que je quitte mon ipython) peu importe ce que mes variables env
sont jusqu’à.
Lors de la vérification de mes env
variables CAFFE_ROOT
& PYTHONPATH
sont toujours collées à ce répertoire: /home/shubham/Desktop/dir/vgg_face_caffe/
peu importe le nombre de changements que je fais. Bien que python semble toujours fonctionner même avec le jeu PYTHONPATH
dans un répertoire où il n'y a pas du tout d'installation de python.
Mes questions sont:
Comment puis-je corriger le chemin Caffe afin que je ne reçois pas l'erreur du module d'importation? Pourquoi les variables d'environnement n'ont-elles pas de sens? En d’autres termes, comment python fonctionne-t-il avec le mauvais chemin PYTHONPATH
et pourtant caffe ne fonctionne pas lorsque je mets le bon chemin? Et pourquoi continuent-ils à changer tout seul?
Je suis sur Ubuntu 16.04
Merci pour la lecture !
EDIT: je viens de me rendre compte que PYTHONPATH
et CAFE_ROOT
sont toujours identiques au répertoire dans lequel je me trouve. Vous avez toujours besoin d’aide.
Incroyable! Je ne pouvais pas comprendre pendant des jours, mais 20 minutes après avoir posté ici, mon cerveau fonctionne.
Mon profil de ~ /. Était un désordre. la variable CAFFEROOT
env a été définie sur $(pwd)
et donc PYTHONPATH
sur $(pwd)/python
.
De plus, this réponse m'a aidé à comprendre le fouillis de devoir profiler.