我想创建一个 Python 模块的“库”,我可以从几个单独的项目文件夹中访问它。
例如,我希望 /proj1/ 和 /proj2/ 中的 Python 脚本能够访问 /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 感兴趣。