2 votes

Le chemin d'accès à Python et à Caffe change toutes les quelques minutes.

J'installe caffe, ça marche, puis je redémarre mon système et j'obtiens l'erreur :

ImportError : Aucun module nommé caffe

Donc je le répare en

importer sys

sys.path.append('/home/shubham/caffe/Python')

Et tout fonctionne (seulement jusqu'à ce que je quitte mon ipython), quel que soit le type de mon env les variables sont à jour.

En vérifiant mon env variables CAFFE_ROOT & PYTHONPATH sont toujours collés à ce répertoire : /home/shubham/Desktop/dir/vgg_face_caffe/ peu importe à quel point je les change. Bien que Python semble toujours fonctionner, même avec l'option PYTHONPATH dans un répertoire où il n'y a aucune installation de Python.

Mes questions sont les suivantes :

Comment arranger le chemin de caffe pour ne pas avoir 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 les mauvaises variables d'environnement ? PYTHONPATH et pourtant caffe ne fonctionne pas quand je mets le bon chemin ? Et pourquoi changent-elles toutes seules ?

Je suis sur ubuntu 16.04

Merci de votre lecture !

EDIT : je viens de réaliser PYTHONPATH y CAFE_ROOT sont toujours les mêmes que le répertoire dans lequel je me trouve. J'ai toujours besoin d'aide.

2voto

deepdebugging Points 59

Incroyable ! Je n'ai pas pu comprendre pendant des jours mais 20 minutes après avoir posté ici, mon cerveau fonctionne.

Mon ~/.profile était un désordre. le CAFFEROOT La variable env. a été définie comme suit $(pwd) et donc PYTHONPATH a $(pwd)/python .

Aussi, ce La réponse m'a aidé à comprendre le problème de devoir basher les profils.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X