【发布时间】:2010-04-20 04:57:24
【问题描述】:
我想开发一个通用的python包,我得到了其他包依赖它。例如:
- packageA/
- 包B/
- 包C/
- commonPackage/
packageA、packageB、packageC都可以直接执行,但都依赖commonPackage。我想将 commonPackage 安装到 lib/site-packages 中,但我不希望它复制源代码。相反,我希望它在 lib/site-packages 中创建一个 commonPackage.pth,其中包含 commonPackage 所在的路径。这样当我修改 commonPackage 或从 SVN 更新它时,我不需要再次安装它。问题来了,我该如何编写 setup.py 或使用 python setup.py install 的选项,以便它可以做我想要的?
【问题讨论】:
标签: python deployment installation