0
A
回答
2
Distribute的唯一功能是它調用2to3
腳本(隨附於Python 3),該腳本使用某些自動轉換將Python 2.x源代碼轉換爲Python 3。基本上,你使用Python 2.x的編寫代碼,讓分發其轉換到Python 3時,安裝在你的Python包3
有幾件事情,分發不會爲你做什麼,但:
它不會檢查轉換是否成功。你應該有一套相當詳盡的單元測試,以確保轉換後的包的行爲是正確的,因爲並非所有的轉換都可以通過
2to3
自動完成,而其它一些轉換可能沒有意義。閱讀this case study以獲取更多關於將實際Python包移植到Python 3的信息,特別是關於2to3
未處理的東西的更多信息this section。它不會轉換使用Python的C API編寫的模塊(請參閱this question),您將不得不自己轉換這些模塊。
相關問題
- 1. 可以分發setuptools用於在python 2到3中實現的端口包
- 2. 將用Python 2編寫的代碼轉換爲Python 3
- 3. 將Python 2.x函數定義轉換爲Python 3.x
- 4. 如何將此Python 2代碼轉換爲Python 3?
- 5. 將表單Python 2轉換爲Python 3時出現錯誤
- 6. 爲Python 3和Python 2編寫包裝
- 7. Python:我們可以將ctypes結構轉換爲字典嗎?
- 8. 我可以將我的Python腳本轉換爲.app嗎?
- 9. 將Python 3轉換爲可以通過autodoc讀取的「簡單」python
- 10. 我可以在Python 2和Python 3上安裝Tensorflow嗎?
- 11. 我可以在python 2環境下運行python 3腳本嗎?
- 12. 如何將Python包標記爲Python 2?
- 13. 將樹轉換爲矩陣Python 3
- 14. 可以使用int將CHARACTER(2)轉換爲DB2中的SMALLINT嗎?
- 15. 如何將Python 2的unicode()函數轉換爲正確的Python 3.x語法
- 16. 如何將'從隊列導入隊列,空'從Python 2轉換爲Python 3?
- 17. HMAC的Python 2到3轉換
- 18. 是否可以使用Python將時間戳轉換爲毫秒?
- 19. 將python localtime轉換爲java
- 20. 用於Python 3.6的最新Anaconda軟件包可以用於Python 3.5嗎?
- 21. 什麼都可以發佈爲python包?
- 22. 如何將此python 3代碼轉換爲python 2.7?
- 23. 將matlab轉換爲python
- 24. 將Python從Python轉換爲Javascript
- 25. 我可以用Python包裝USB棒嗎?
- 26. 將Python ctypes.Structure轉換爲str
- 27. 將python轉換爲C++
- 28. 您可以將System.Windows.Control.Image轉換爲System.Drawing.Icon嗎?
- 29. 我可以將XSLT轉換爲XML嗎?
- 30. SQL將real轉換爲INT,可以嗎?
相同identicon的問題提問者頭像也。 – 2010-05-11 02:24:30