跟踪全局迁移到Python 3.x.

Fab*_*olm 8 python migration python-3.x

Python 3.x看起来更具吸引力的是清理语法(我喜欢它,其他人可能没有)新功能以及看起来逐步向更快速和更好的多线程发展.

但是由于缺乏第三方支持,Python 3.x仍然受阻.Django,Twisted等重要软件包没有移植.很难概述迁移中的瓶颈在哪里,它到底有多远,以及它是否正在发展.迁移依赖性也很难映射.此外,项目可能正在等待Python 3.x提供超过2.x的一些重大改进,这将证明移植工作的合理性.

理想情况下,总体上会有一个跟踪此迁移的站点,其中显示(链接)迁移计划和依赖关系,以便愿意帮助全球迁移的人员可以协调他们的工作并帮助特定项目.也许还链接到项目的错误跟踪系统,用于相关的迁移相关错误.

但也许我只是看起来不够努力.有人知道跟踪全球迁移到Python 3.x的任何努力吗?

("全局",我指的是基于Python构建的开源项目的范围.)

更新:现在Python主页上有一个民意调查,询问你想要移植到Python 3.x的软件包.

Len*_*bro 9

George Brandl创建了一个脚本,生成一个包含支持Python 3的包数量的图表:

随着时间的推移Python 3包

CheeseShop首页上的链接显示了有问题的软件包:http://pypi.python.org/pypi?%3aaction =浏览&c = 533&show = all

还有(一个非常糟糕的)未列出的包装清单按顺序排列依赖它:http://onpython3yet.com/ 为什么我说它很糟糕?好吧,因为它完全没有手动修复,导致像将Python列为一个包.这在很大程度上是因为人们不知道"依赖关系"列表不是一个只列出任何类型的随机依赖项的地方,它应该用于列出当你使用easy_install /时应该自动安装的软件包PIP.但是例如在Django世界中,他们并不知道所以你会看到像Django和Python这样的"django-saddle"之类的东西,因此不容易安装.

也就是说,列表很有意思,我们看到PIL确实应该被移植.

现在这不是什么"全局"它只是PyPI上的包,因此往往主要是Python模块,而不是单独的应用程序.但我认为无论如何总体趋势是可见的.