web-dev-qa-db-fra.com

Chemin Python et chemin Caffe changent toutes les quelques minutes

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.

2
deepdebugging

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.

1
deepdebugging