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