同一个脚本的不同版本与同一个python安装上的包

时间:2010-12-08 06:24:13

标签: python installation

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

有一个相关的问题/答案:Using different versions of a python library in the same process 但是我想知道,除了将libA重命名为libA_dev等之外,还有更标准的方法。

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

1 个答案:

答案 0 :(得分:1)

你的问题对我来说并不完全清楚。

您是否要将应用程序的不同分支部署到开发和生产服务器?这是一个版本控制/部署问题。

另一方面,如果你想将软件包(即你的应用程序)安装到不同的Python“环境”中(例如,一个包含依赖库的ver1和另一个版本2),那么它们的选择工具是{{ 3}}