当前使用的是哪些版本的Python,并且软件包应该支持?

Cra*_*een 3 python version python-3.x

作为一个小的时间Python包作家(棒子,simplerandom),我不知道我应该支持什么样的Python版本.

我听说有人说Python 2.5仍然在企业级服务器上使用.所以我认为2.5是最早需要实际支持的,在2011年.

但是,我看到了这篇博客,其中作者说他仍在使用2.4.从记忆中,我在PyCrypto邮件列表上看到一封电子邮件说他们的目的是在可能的情况下继续支持2.2.

当然,那就是Python 3.x正在慢慢获得动力.知道谁在使用它会很好.

然后,还有Jython和Ironpython,我对它们一无所知.

是否有任何具体和最新的Python安装/使用数据可用于启发我们?对于包编写者应该支持的Python版本/风格,是否有任何"最佳实践"或其他建议?

Dem*_*cht 5

我认为这是一个在开发任何软件时都是固有的问题.任何人都可以运行任何版本,并且需要支持该版本(我想知道有多少人还在运行Windoze ME?;)).就个人而言,在开发库时,我只支持当前版本+.如果没有其他原因,因为我只有一个人而且我没有团队.

话虽如此,我会把我的软件包放在github上并从任何想要支持以前版本的人那里获取补丁(并且愿意投入工作).

编辑:

我发现软件开发中的一个好规则(特别是包)只是为了需要而不是你认为可能需要的东西而开发.换句话说,让它适用于您正在运行的任何版本的Python(或者您最亲爱的),如果您想根据需要自己实现它们,请接受支持请求.