2010-12-08 145 views
0

我有一个脚本,其中包含一些软件包/模块。现在,开发和生产环境在同一个python安装(版本2.6)上的同一台服务器上运行。管理脚本的最佳方法是什么,以便更改脚本的开发或生产版本(例如,将最新的主干安装到开发环境或将稳定版本安装到生产环境中)?不同版本的相同脚本与同一个python安装的软件包

有一个相关的提问/回答:Using different versions of a python library in the same process 但我想知道,是有这方面比重命名力霸到libA_dev等

例如更标准的方式,我可以有配置文件两种环境。指定libs的路径(libA,libA_dev)。我可以有2个不同的安装脚本(或可配置的),这表明安装软件包的位置。现在我的可执行文件应该读取配置(从工作路径)并从指定的路径只导入包。我不知道,是否可行?这是它的“标准”方式吗?

回答

1

你的问题并不完全清楚。

是否要将应用程序的不同分支部署到开发和生产服务器?这是一个版本控制/部署问题。另一方面,如果你想将软件包(也就是你的应用程序)安装到不同的Python“环境”(例如一个是依赖库的ver1和另一个版本2),他们选择的工具是virtualenv

+0

对不起,我会尝试重述自己。 – Ago 2010-12-08 16:43:18

相关问题