Я хочу создать «библиотеку» модулей 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/ в каждый из разных проектов.
Каков идеальный способ справиться с этим в Python? Это добавляется к пути Python ? Или это больше хак? Кажется, это имеет тот недостаток, что делает файлы менее переносимыми. Или это этот вопрос/ответ об использовании относительных путей? Или что-то другое?
Я должен добавить, что меня интересует Python 2.x, а не 3.x, если это имеет значение.