跳转到主要内容

在多版本系统上切换到较新Python版本的库。

项目描述

找到系统上安装的最新Python 2版本,如果该程序不是在这个版本上运行的,则重新使用该版本运行它。

背景

系统管理员的问题之一是,企业Linux发行版通常带有、并且经常需要/usr/bin/python是一个相当旧的版本。例如,Python 2.1。应用程序可能很难编写,使得它们在Python 2.1和Python 2.7上都能运行。许多这些发行版包括一个较新的Python,但它必须以“python2.6”等名称调用。

您可以在脚本中更改“#!”行,但这会使打包更困难。

示例

确保您正在运行系统上安装的绝对最新的Python 2

import sys print ‘Version:’, sys.version_info import ineedpy2 ineedpy2.rerunonlatest()

如果在默认Python版本为2.1但已安装Python 2.6的系统上运行,将显示

Version: (2, 1, 3, ‘final’, 0) Version: (2, 6, 5, ‘final’, 0)

注意:在“runonlatestpy2”运行之前运行的任何内容,将在旧版本和新版本上各运行一次。

您也可以仅在Python次要版本至少为指定值时请求重新调用。换句话说,“我知道我至少需要Python 2.4”

from ineedpy2 import requireminor requireminor(4)

许可协议

版权(c)2011,Sean Reifschneider <jafo@tummy.com>,tummy.com,有限责任公司。在Python软件基金会许可下发布。更多信息请参阅:https://docs.pythonlang.cn/license.html

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

ineedpy2-1.01.tar.gz (2.3 kB 查看哈希值)

上传时间