it-swarm.com.ru

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

Каждый день я устанавливаю 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 всегда совпадают с каталогом, в котором я нахожусь. Все еще нужна помощь.

3
deepdebugging

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

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

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

1
deepdebugging