Путь Python и путь Caffe меняются каждые несколько минут

Каждый день я устанавливаю caffe, все работает, затем перезагружаю систему и получаю сообщение об ошибке:

ImportError: нет модуля с именем caffe

Так что я исправляю это

импорт системы

sys.path.append('/ дом / Shubham/ кофейная / питон')

И все работает (только пока я не выйду из своего ipython), независимо от того, что мой env переменные до.

На проверке моего env переменные CAFFE_ROOT & PYTHONPATH всегда привязаны к этому каталогу: /home/shubham/Desktop/dir/vgg_face_caffe/ не важно, как сильно я их поменяю. Хотя Python всегда работает даже с PYTHONPATH установить каталог, в котором вообще нет установки python.

Мои вопросы:

Как мне исправить путь к caffe, чтобы я не получил ошибку модуля импорта? Почему переменные среды не имеют смысла? То есть как Python работает с неправильным PYTHONPATH путь и все же caffe не работает, когда я выбираю правильный путь? И почему они постоянно меняются?

Я на Ubuntu 16.04

Спасибо за чтение!

РЕДАКТИРОВАТЬ: только что понял PYTHONPATH а также CAFE_ROOT всегда такие же, как каталог, в котором я нахожусь. Все еще нужна помощь.

1 ответ

Решение

Удивительно! Не могу понять это в течение нескольких дней, но через 20 минут после публикации здесь мой мозг работает.

Мой ~/.profile был беспорядок. CAFFEROOT переменная env была установлена ​​в $(pwd) и поэтому PYTHONPATH в $(pwd)/python,

Кроме того, этот ответ помог мне разобраться в беспорядке, связанном с необходимостью использовать профили.

Другие вопросы по тегам