題 我應該下載哪種Python格式?


我需要 下載Python 將我的項目上傳到Google App Engine。但我不知道下載哪種格式:

  • Windows x86 MSI安裝程序(2.7.7)
  • Windows X86-64 MSI安裝程序(2.7.7)

這是我的系統屬性:

enter image description here


5
2018-06-21 09:32


起源




答案:


你應該下載 Windows X86-64 MSI Installer (2.7.7) 因為你的系統是64位的。 x64使用鏈接寄存器而不是在堆棧上推送返回地址,因此它比x86對應物更安全一些。此外,x64代碼可能會運行得更快一些。

為了完整起見,您可以在64位Windows計算機上運行x86和x64。但反過來卻不成立。

您也可以安裝Python 3.4。但是你必須要小心,因為Python打破了2.x和3.x之間的一些突出特徵。如果你在使用Python 3.x時遇到神秘的錯誤,你應該嘗試使用Python 2.x(或運行Python的 2to3的 轉換程序在2.x上 *.py 源文件)。 Google對Python版本非常具體,不允許使用3.x.它可能是由於Python 3的重新設計和改進而不是向後兼容的。


4
2018-06-21 09:40



你能說明清楚的東西嗎? 破碎 在3.x中,而不是 以不向後兼容的方式重新設計和改進? - Tom Zych
@Tom - 與不熟悉Python的人有相同的區別。他們將使用3.x解釋器運行2.x源文件,但事情不會奏效。你能想像如果C語言壞了嗎? printf 在C99 ??? - jww
在與Python新手打交道時,我認為最好明確表示3.x過渡不是破壞事物的情況,而是清理語言並消除2中積累的各種醜陋的疣。 X。雖然過渡很困難並且遇到了很多阻力,但它並沒有為新的Python用戶提供給他們留下3.x被打破的印象。 - Tom Zych
Tom和gronostaj - 這個人可能不是Python程序員。他唯一感興趣的可能是因為他被告知必須將它用於Google App Engine。他可能不想接受教育 - 他只是想讓事情發揮作用,這樣他才能繼續使用他的網絡應用程序。當使用Clang及其消毒劑(特別是,使用它)時,我也遭遇了同樣的痛苦 asan_symbolize.py 腳本)。我不想花時間弄清楚Python為什麼不起作用。我只是想讓事情發揮作用,所以我可以繼續研究我的C項目。 - jww
說“改變”而不是“打破”,這種討論不會發生。 - bjanssen