我需要处理这个问题已经有一段时间了,但从未真正弄清楚为自定义模块导入/设置 PYTHONPATH 的最 Pythonic 方式是什么。我知道我可以使用 virtualenv 来管理它,我知道我可以在脚本中或通过 pth 文件设置它,但这些对我来说似乎都不是很干净和 Pythonic,所以我猜我错过了一些东西。
几乎总是,我感兴趣的所有自定义模块都包含在我克隆下来的 git 目录中,该目录包含我正在运行的任何脚本,如果这样可以简化事情的话。
我猜 virtualenv 是答案,但我想我会问,以防我遗漏任何东西。
编辑:澄清一下,这只是一个关于自定义模块的问题。我已经将 pip 用于 PyPI 的模块。