为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

守着一只汪 2021-03-21 14:19:30
如果要使用Python启动一个开源项目,应该使用哪个版本来确保绝大多数用户可以在其系统上使用它?我是那种会迅速跳到下一个版本的人(当Python 3发行时我会做的),但是如果他们的当前版本似乎工作正常,许多人可能会更加保守。哪个版本会达到最佳效果,但仍然允许我享受最新和最酷的语言增强功能?
查看完整描述

3 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

由于python处于向python 3过渡的阶段,具有向后兼容的特性,所以我认为仅使用python 3并不是一个好主意。根据时间轴,10月2.6 / 3.0之后的2.x系列至少会有一个或两个以下版本。

除了在目标平台上没有python 3之外,重要的外部python库要在python 3上移植和使用还需要一些时间。

因此,正如马修(Matthew)建议保持在2.4 / 2.5并牢记向python 3过渡的计划是一个不错的选择。


查看完整回答
反对 回复 2021-03-22
?
千万里不及你

TA贡献1784条经验 获得超9个赞

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

IIRC 2.4具有很多2.5所具有的功能,但仅可用于

from __future__ import *


查看完整回答
反对 回复 2021-03-22
?
GCT1015

TA贡献1827条经验 获得超4个赞

您可以在每台机器上使用不同版本的python。

编码新的东西,我不会使用任何低于python2.5的东西。您可以apt-get install python2.5在股票debian稳定版上进行操作。

对于Windows,不必担心。安装python2.5 msi非常容易。

如果用户不愿意这样做,则可以使用py2exe部署一个可执行文件(非常简单),并使用inno setup构建一个安装程序(同样简单),那么它的行为就像是标准Windows应用程序,并且将使用其自己的python dll ,因此无需安装python。

就像Peter所说的那样:记住要过渡到3.0,但不要在此基础上建立。


查看完整回答
反对 回复 2021-03-22
  • 3 回答
  • 0 关注
  • 423 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号