Есть проектик следующей структуры:
projectname
|-src
| |-package1
| |-package2
| \_package3
\_другая_папка
И каждый раз, когда я собираюсь что-то поизменять и позапускать в этом коде, я активирую соответствующий virtualenv, запускаю один из питоновских модулей в одном из этих пакетов (а некоторые модули там импортируют модули из других пакетов), он выдает ошибку, что например нет такого модуля package1, тогда я вспоминаю про PYTHONPATH, делаю в баше export PYTHONPATH=/path/to/projectname/src
, работаю так, закрываю терминал и в следующий раз снова натыкаюсь на эти грабли.
Как бы мне сделать так, чтобы не приходилось каждый раз PYTHONPATH прописывать? У меня есть подозрения, что должен быть какой-то каноничный питоновский способ.