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轉換爲python 3
- 4. 將Python 2.x函數定義轉換爲Python 3.x
- 5. 如何將此Python 2代碼轉換爲Python 3?
- 6. 將表單Python 2轉換爲Python 3時出現錯誤
- 7. Python 2到3轉換
- 8. 使用Python將JSON轉換爲CSV 3
- 9. 爲Python 3和Python 2編寫包裝
- 10. Python:我們可以將ctypes結構轉換爲字典嗎?
- 11. 有什麼工具可以將Lisp代碼轉換爲Python嗎?
- 12. 我可以將我的Python腳本轉換爲.app嗎?
- 13. 有人可以將此Python轉換爲列表理解嗎?
- 14. 將Python 3轉換爲可以通過autodoc讀取的「簡單」python
- 15. 我可以在Python 2和Python 3上安裝Tensorflow嗎?
- 16. 我可以在python 2環境下運行python 3腳本嗎?
- 17. 如何將Python包標記爲Python 2?
- 18. Python 3:將列表轉換爲字典
- 19. 將樹轉換爲矩陣Python 3
- 20. 將lambda函數轉換爲python 3
- 21. 如何在Python中將[1,2,3]轉換爲1 2 3字符串?
- 22. 將Python字符串轉換爲int用於分類
- 23. NLP應該選擇Python 2還是3(用於PHP轉換)
- 24. 可以使用int將CHARACTER(2)轉換爲DB2中的SMALLINT嗎?
- 25. HMAC的Python 2到3轉換
- 26. 如何將'從隊列導入隊列,空'從Python 2轉換爲Python 3?
- 27. 如何將Python 2的unicode()函數轉換爲正確的Python 3.x語法
- 28. 是否可以使用Python將時間戳轉換爲毫秒?
- 29. 將python localtime轉換爲java
- 30. 用於Python 3.6的最新Anaconda軟件包可以用於Python 3.5嗎?
相同identicon的問題提問者頭像也。 – 2010-05-11 02:24:30