Каждый день я устанавливаю caffe, он работает, затем я перезапускаю мой система, и я получаю ошибку:
ImportError: Никакой модуль, названный caffe
Таким образом, я фиксирую его
импорт sys
sys.path.append ('/home/shubham/caffe/python')
И все работает (только, пока я не выхожу из своего ipython) независимо от того, что мой env
переменные до.
При проверке моего env
переменные CAFFE_ROOT
& PYTHONPATH
всегда застревают к этому каталогу: /home/shubham/Desktop/dir/vgg_face_caffe/
неважно, насколько я изменяю их. Хотя Python всегда, кажется, работает даже с PYTHONPATH
набор к каталогу, где нет никакой установки Python вообще.
Мои вопросы:
Как я ремонтирую путь caffe, таким образом, я не получаю ошибку модуля импорта? Почему делают переменные среды, не имеющие смысл? Таким образом, как Python работает с несправедливостью PYTHONPATH
путь и все же caffe не работают, когда я установил правильный путь? И почему они продолжают изменяться отдельно?
Я нахожусь на человечности 16.04
Спасибо за чтение!
Править: просто реализованный PYTHONPATH
и CAFE_ROOT
всегда то же как каталог в, я нахожусь в. Все еще нуждаюсь в помощи.
Удивительный! Не мог понять это в течение многих дней, но 20 минут после регистрации здесь, моих интеллектуальных трудов.
Мой ~/.profile был путаницей. CAFFEROOT
огибающая переменная была установлена на $(pwd)
и следовательно PYTHONPATH
к $(pwd)/python
.
кроме того, этот ответ помог мне выяснить путаницу о необходимости колотить профили.