Я хочу создать "библиотеку" модулей Python, с которыми я смогу получить доступ из нескольких отдельных папок проекта.
Например, я хочу, чтобы скрипты Python в/proj1/и/proj2/имели доступ к /lib/.
/lib/help.py
/lib/more_help.py
/proj1/script.py
/proj1/script2.py
/proj2/this_script.py
/proj2/another_script.py
Мне не нужен ни один каталог со всеми скриптами Python, поскольку это кажется довольно дезорганизованным. Я также определенно не хочу копировать один и тот же /lib/ script в каждый из разных проектов.
Каков идеальный способ справиться с этим в Python? Это добавление к пути Python? Или это еще взломать? Это, похоже, имеет недостаток в том, чтобы сделать файлы менее портативными. Или это этот вопрос/ответ об использовании относительных путей? Или что-то еще?
Я должен добавить, что меня интересует Python 2.x, а не 3.x, если это имеет значение.