我曾经是一名java开发人员,我们使用像ant或maven这样的工具来以标准化的方式管理我们的开发/测试/UAT环境。这使我们能够处理库依赖关系、设置操作系统变量、编译、部署、运行单元测试以及所有必需的任务。此外,生成的脚本保证了所有环境的配置几乎相同,并且所有任务都由团队的所有成员以相同的方式执行。
我现在开始在Python中工作,我希望您能给我一些建议,我应该使用哪些工具来完成与java相同的工作。
发布于 2009-02-13 13:24:24
创建包含的虚拟环境的
发布于 2009-02-13 12:29:31
我也使用java和python。对于python开发,maven的等价物是setuptools (http://peak.telecommunity.com/DevCenter/setuptools)。对于web应用程序开发,我将其与paster (http://pythonpaste.org/)一起用于部署过程
发布于 2009-02-13 12:28:45
easy_install之外的其他
对于我们的Linux服务器,我们使用easy_install和yum。
对于我们的视窗开发笔记本电脑,我们在一些项目中使用easy_install和一些MSI。
我们使用的大多数Python库都是纯源代码的,所以我们可以在所有机器上使用相同的发行版。如果我们可以有一个网络共享设备,我们会把它们都放在那里。可悲的是,我们的基础设施有点分散,所以我们必须移动.TAR文件或重做安装来重建环境。
在少数情况下(例如PIL),我们必须重新编译并检查版本号。
https://stackoverflow.com/questions/545730
复制相似问题