目前我们将项目相关的python包保存在subversion目录中,所以当有人添加或删除一个时,它将直接供其他人使用。
但是,这种方法适用于非平台相关的Python包。
我仍然有很多与平台有关的情况,更糟糕的是,当你使用easy_install
安装它们时,他们需要一个编译器来生成.egg
文件。
我不得不提到包维护者没有为这些模块提供二进制文件,所以我需要手动编译它。我试图将.egg
文件添加到共享目录中,但python默认不会将其添加。
虽然在整个团队中只有少数人有编译器,但我们如何以简单的方式共享包?
为了使问题更加复杂,我不得不指出即使99%的代码在相同版本的Python(2.5)的同一平台(Windows)上运行,我们仍然有很少的脚本是在另一个平台(Linux)上执行。