猿问

使用哪个版本的Python以获得最大兼容性

如果要使用Python启动一个开源项目,应该使用哪个版本来确保绝大多数用户可以在其系统上使用它?

我是那种会迅速跳到下一个版本的人(当Python 3发行时我会做的),但是如果他们的当前版本似乎工作正常,许多人可能会更加保守。哪个版本会达到最佳效果,但仍然允许我享受最新和最酷的语言增强功能?


守着一只汪
浏览 424回答 3
3回答

温温酱

由于python处于向python 3过渡的阶段,具有向后兼容的特性,所以我认为仅使用python 3并不是一个好主意。根据时间轴,10月2.6 / 3.0之后的2.x系列至少会有一个或两个以下版本。除了在目标平台上没有python 3之外,重要的外部python库要在python 3上移植和使用还需要一些时间。因此,正如马修(Matthew)建议保持在2.4 / 2.5并牢记向python 3过渡的计划是一个不错的选择。

千万里不及你

一段时间以来,我还没有看到安装少于2.3的系统。默认情况下,我现在使用的大多数OS默认都安装了2.4+。2.3仅在较旧的Solaris计算机上。Linux发行版趋向于2.4以上版本,OS X也是如此。IIRC 2.4具有很多2.5所具有的功能,但仅可用于from __future__ import *

GCT1015

您可以在每台机器上使用不同版本的python。编码新的东西,我不会使用任何低于python2.5的东西。您可以apt-get install python2.5在股票debian稳定版上进行操作。对于Windows,不必担心。安装python2.5 msi非常容易。如果用户不愿意这样做,则可以使用py2exe部署一个可执行文件(非常简单),并使用inno setup构建一个安装程序(同样简单),那么它的行为就像是标准Windows应用程序,并且将使用其自己的python dll ,因此无需安装python。就像Peter所说的那样:记住要过渡到3.0,但不要在此基础上建立。
随时随地看视频慕课网APP

相关分类

Python
我要回答