Путь 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,
Кроме того, этот ответ помог мне разобраться в беспорядке, связанном с необходимостью использовать профили.