2010-12-09 49 views
8

Python的3.x的是尋找曾經與清理語法更誘人(我喜歡它,其他人可能不會)的新功能和什麼樣子朝更大的速度和更好的多線程一個漸進的過程。跟蹤全球遷移到Python 3.x的

但是Python 3.x仍然缺乏第三方支持。像Django,Twisted等重要的軟件包沒有移植。很難概述遷移過程中瓶頸的位置,它到底有多遠,以及它是否進展順利。遷移依賴關係也很難映射。此外,項目可能正在等待Python 3.x提供比2.x更大的改進,這將證明移植工作的合理性。

理想的情況下,將有整體追蹤這種遷移,所顯示讓人們願意幫助遷移全球能協調它們的努力和幫助的具體項目(鏈接)遷移計劃和相關性的網站。也許還可以鏈接到項目的bug跟蹤系統以查找相關的與遷移相關的bug。

但也許我只是不夠努力。有人知道任何努力追蹤全球遷移到Python 3.x嗎?

(通過「全球性」,我的意思是建立在Python的開源項目的宇宙。)

更新: 有上詢問你想看到移植到Python 3包Python home page一個poll right now 。X。

+3

numpy已經移植 – joaquin 2010-12-09 08:15:58

+0

請不要在您自己的問題中添加評論。這是**你的**問題。請**更新**您的問題以包含所有額外的,新的或修改的信息。 **更新**之後,請刪除您的混淆評論。 – 2010-12-09 11:16:31

回答

9

喬治·布蘭德取得了生成與支持Python的3包的量的曲線圖的腳本:

Python 3 packages over time

的Cheeseshop上頭版上的鏈接顯示有問題的包:http://pypi.python.org/pypi?%3aaction=browse&c=533&show=all

還有一個非常不好的軟件包列表,其數量取決於它的數量:http://onpython3yet.com/爲什麼我說它很糟糕?那麼,因爲它完全沒有手動修復,導致像把Python列爲包一樣。這在很大程度上是因爲人們不知道「Dependencies」列表不是列出任何類型的隨機依賴的地方,它應該用於列出應該在自動安裝時使用easy_install/PIP。但是,舉例來說,在Django世界中,他們並不知道,所以你可以看到像Django和Python這樣的「django-saddle」,因此不易於安裝。

這就是說,這個列表很有趣,我們看到PIL真的應該被移植。

現在這不是什麼「全球性」這只是PyPI上的包,因此往往是大多是Python模塊,而不是單獨的應用程序。但我認爲總體趨勢在那裏是可見的。

2

Python Package Index (PyPI)允許你搜索的支持Python的3.x的Python的第三方模塊它甚至有一個Python 3 packages鏈接,其中列出了所有鏈接。

但是,這並不跟蹤單個項目的關於Python 3支持進步。它只是告訴你哪些項目已經實現了它。

東西我有興趣看到的是Python 3的包中的PyPI總數/百分比隨時間的曲線圖(從Python 3中釋放,直到存在)。我不知道是否有人對此進行了跟蹤,或者PyPI管理員是否有足夠的歷史數據來製作此類圖表。