我正在使用IDE,因此像sys.path.append()
这样的hack有点不受欢迎,因为静态类型检查器可以很难看到像这样导入的模块,所以我想知道什么是传统的方式来引用和管理你的个人库在一堆不同的项目中共享的小实用程序脚本。我可以想到以下几点:
git submodule
引用git repo,其中包含项目共享的个人工具' setup.py
脚本的文件夹utils
子文件夹之间复制粘贴脚本 - 这就是我现在所做的,但它导致了不同项目中相同工具的一些奇怪的冲突版本一些上下文:我是唯一积极对这些项目进行更改的人,因此使用git的技巧可能没问题,但其他人可能还需要在将来某个时候运行该代码。