【发布时间】:2012-08-12 05:37:13
【问题描述】:
我想创建一个 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 中处理这个问题的理想方法是什么?是appending to Python's path吗?或者这更像是一种黑客行为?这似乎具有使文件的可移植性降低的缺点。还是this question/answer 关于使用相对路径?还是别的什么?
如果重要的话,我应该补充一点,我对 Python 2.x 而不是 3.x 感兴趣。
【问题讨论】:
标签: python python-2.x