Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
开源科学项目-使用Python 2.6还是2.7?_Python_Numpy_Version_Scipy_Optparse - Fatal编程技术网

开源科学项目-使用Python 2.6还是2.7?

开源科学项目-使用Python 2.6还是2.7?,python,numpy,version,scipy,optparse,Python,Numpy,Version,Scipy,Optparse,我已经看到了关于是使用2.x还是3.x的其他几个主题。然而,其中大多数至少有两年的历史,并且没有区分2.6和2.7 我正在重新启动一个我最终可能希望在2013年发布的科学项目。我使用了numpy、scipy和pylab等标准2.6+模块,如itertools。哪一个版本,2.6或2.7,更适合这个 这也将明确在制作脚本时是否使用optpass 编辑:我在一所大学工作,我学的工作站有Python 2.4。在2.6和2.7之间选择将决定升级到哪个发行版。谢谢你的建议 如果你需要的所有东西都能用2.7

我已经看到了关于是使用2.x还是3.x的其他几个主题。然而,其中大多数至少有两年的历史,并且没有区分2.6和2.7

我正在重新启动一个我最终可能希望在2013年发布的科学项目。我使用了numpy、scipy和pylab等标准2.6+模块,如itertools。哪一个版本,2.6或2.7,更适合这个

这也将明确在制作脚本时是否使用optpass


编辑:我在一所大学工作,我学的工作站有Python 2.4。在2.6和2.7之间选择将决定升级到哪个发行版。谢谢你的建议

如果你需要的所有东西都能用2.7,我会用它,用2.6是没有意义的。另外,
.format()
的效果更好(无需在
{}
中为格式化指令的参数指定位置)

FWIW,我通常使用2.7或3.2,每隔一段时间,我就会把一些代码移植到我的Linux机器上,它仍然运行2.6.5,format()的事情已经够烦人的了:)


2.7已经足够得到很好的支持,3.x也有望实现这一目标

肯定是Python 2.7,除非有令人信服的理由不这样做,这通常意味着缺乏对关键依赖项的支持。使用

从今天起,Enthow的官方使用Python 2.7。一段时间以来,默认的Ubuntu python 2.x发行版一直是2.7版。如果您是从零开始一个项目,您应该使用2.7。

如果您打算分发此代码,您的答案实际上取决于您的目标受众。最近在某个私营部门研究实验室工作的经历告诉我,Python 2.5仍然经常使用

另一个例子:EnSight,一个用于三维可视化/操作的商业软件包,附带Python2.5(如果我没有弄错的话,还有Numpy1.3或1.4)


就个人项目而言,我会争取2.7分。对于更多的用户,我会倾向于2.6。

我个人在自己的项目中使用Debian stable,因此我自然倾向于发行版使用的默认Python安装。对于挤压(电流稳定),它是2.6.6,但喘息将使用2.7

为什么这是相关的?作为一名程序员,有很多次我希望能够从Python的最新版本中获得新功能,但Debian总体上是如此保守,以至于我发现它是一个很好的指标,可以覆盖更多可能正在运行旧操作系统的用户


由于哮喘病可能会在年底(或明年早些时候)稳定下来,我也会改为2.7。

@Blender同意,我花了一段时间才逐渐适应,但我很高兴我在去年的类似情况下(大部分时间)改用了2.7。感谢链接。我想我在搜索的时候没有看到那个。