仍然是Python 2.6与Python 3的对比吗?

7 投票
5 回答
795 浏览
提问于 2025-04-15 15:31

你好,

我想在一段时间没用Python之后重新开始使用它。最近我看到一个问题,标题是“新手应该用哪个Python版本”,我在考虑是用Python 2.6还是Python 3。

几乎所有的回答都提到,现在大多数的代码、库和老旧系统都是用2.5或2.6版本,而不是3,所以建议现在先用2.x版本,以后再转向3。

不过,这个问题和所有的回答都是在2008年12月初提出的,我想知道现在情况是否还是这样?

如果有人想重新开始学习Python,是不是应该先从2.6开始,然后再转向3呢?

5 个回答

2

如果你只想使用标准库,那就试试Python 3.1。如果你想用其他的库或框架,那它们会指定你需要使用的版本。例如,web2py这个框架在2.5版本上运行得最好。

3

这要看你打算用多少个库。

  • 如果你用的是原生的Python,或者所有的库都支持Python 3.x,那就放心大胆地用吧。

  • 如果你要把Python代码打包成独立的应用程序(用PyInstaller),而且依赖一些图形界面库、XML库、win32api等,最好先确认一下这些库至少在Python 3.x中是否有测试版。如果有些老库还不支持Python 3.x,你可能就得自己把它移植到新版本,或者换个其他的库,或者暂时继续用Python 2.6。

9

是的。几乎所有正在运行的生产系统都会在很长一段时间内使用2.5或2.6版本。学习3.0没有什么意义,因为如果你的服务器不支持它,你还得降级到之前的版本。

而且,你在2.5/2.6中学到的95%的内容在3.0中也是适用的。

撰写回答