
Я попробовал два распространенных метода:
import sys
sys.path.append('foo/bar')
И
export PYTHONPATH=$PYTHONPATH:foo/bar
Первый метод завершает добавление после выхода из интерпретатора. Второй метод завершает при закрытии терминала (несмотря на то, что у людей, похоже, нет проблем с постоянным добавлением с помощью второго метода).
Что я здесь упускаю и как решить эту проблему?
решение1
Вам нужно поставить
foo/bar
В файле внутри etc/paths.d.
EDIT: Думаю, я неправильно понял, вам нужно установить переменную среды PYTHONPATH. эта ссылкапокажите много мест, куда вы могли бы поместить свое экспортное заявление, чтобы оно было постоянным.
Помещать
export PYTHONPATH=$PYTHONPATH:foo/bar
В ~/.bashrc и будет устанавливаться каждый раз при запуске bash.