2013-04-11 52 views
2

我問的原因是我安裝的一些軟件包特定於2.7.3作爲PyPI的Windows安裝程序。我應該將python 2.7.3升級到2.7.4

這些需要重新安裝或將點子更新這些?

謝謝。

+4

合理的問題,不是一個偉大的標題。 – NPE 2013-04-11 07:40:43

回答

0

Python的版本號爲x.y.z格式,例如:2.7.4

  • x意味着主要版本,它經常打破很多東西。
  • y意味着大型版本,它經常改變一些API。
  • z意味着bug修復版本,只是修正了一些bug,所有的API都與早期版本兼容。

因此,快速的回答是:Python的2.7.4只是2.7系列的bug修復版本,你可能應該升級到該版本沒有破壞任何東西。一般來說,你也不需要做任何額外的工作。

不幸的是,如果Python的釋放與不同y號的版本,前幾天,雖然早期版本的模塊應該與一些修改工作(如果你足夠幸運的話,你不需要修改代碼),但是模塊應該重建以使用最新的Python。

這意味着你必須等待一個新的構建,這需要大約一個月,這取決於維護者和打包者。或者你必須自己從源代碼構建。所以,你可以保留你使用的當前版本的Python,並在以後升級它。

如果他們發佈了一個版本不同的x數字,也許Python改變了很多API,幾乎破壞了所有的東西。你需要仔細考慮。祝你好運。

+2

我不認爲這是正確的。二進制接口不應該在次要版本之間發生變化 - 所以你應該能夠在2.7.4上使用現有的2.7二進制文件(這就是爲什麼二進制文件只有2.7或2.6的名字) – robince 2013-04-11 07:58:47

+1

糟糕,我真的錯了。儘快修正它。 – 2013-04-11 08:29:24

相關問題