update 如何在ubuntu linux 8.04上將python 2.5.2升級到python 2.6rc2?




ubuntu python update (4)

我想如何升級默認的Python安裝(2.5.2)提供的Ubuntu 8.04到Python 2.6rc2。 我想在系統上創建2.6的默認python版本,並將2.5.2上安裝的所有其他有用的已安裝的python庫遷移到python 2.6rc2。 請讓我知道我能做到這一點。

謝謝德克


有一個警告,我認為用未發布的beta版本替換默認的Python是一個非常糟糕的主意:

首先,安裝2.6rc2。 您可以從Python網站下載源代碼。 標準./configure && make && sudo make install樣式。

接下來,刪除/usr/bin/python符號鏈接。 不要刪除/usr/bin/python2.5 。 使用ln -s /usr/local/bin/python2.6 /usr/bin/python添加符號鏈接到2.6。

再一次,我認為這是一個可怕的想法。 幾乎可以肯定有更好的方法去做任何你想做的事情。

遷移已安裝的庫是一個更長的過程。 查看/usr/lib/python2.5/site-packages//usr/local/lib/python2.5/site-packages/目錄。 任何安裝到他們的庫將需要重新安裝2.6。 由於您沒有使用打包的Python版本,因此無法使用Ubuntu的軟件包 - 您必須自己手動升級所有庫。 他們中的大多數可以安裝sudo easy_install <name> ,但是一些像PyGTK +並不那麼容易。 您必須遵循每個此類庫的自定義安裝過程。


我有同樣的問題,顯然預構建的二進製文件可以在這裡找到:

# Python 2.6
deb http://ppa.launchpad.net/doko/ubuntu intrepid main
deb-src http://ppa.launchpad.net/doko/ubuntu intrepid main

有什麼需要嗎?

一般Ubuntu不打包RC版本。 在Jaunty Jackalope之前,2.6將不能在Ubuntu上使用。

但是,如果您堅持要安裝它,那麼您將不必使用包管理器。

下載軟件包,並將其解壓到一個目錄

運行以下命令(等待每個完成,因為你這樣做)

./configure
make
sudo make install

在那裡,你已經安裝了。

最好等待它被首先打包,特別是Python在許多Ubuntu內部使用,所以可能會破壞你的系統


改變Python的默認版本並不明智,也就是當你在shell中輸入“python”時得到的東西。 不過,你可以安裝多個版本的python。 訣竅是確保路徑上名為“python”的程序是系統提供的版本。 如果你想運行你的Python 2.6的安裝,你可以在一個shell中輸入python2.6來啟動它。

下載軟件包並解壓縮,然後運行:

./configure
make
sudo make install
ls -l /usr/local/bin

你應該看到一個python和一個python2.6文件,都是在你運行make install的時候創建的; 刪除python文件。 然後,當啟動python時,將會運行/usr/bin的標準系統Python版本,當運行python2.6時,您將獲得新的python 2.6rc2。 Python在啟動交互式解釋器時顯示版本。







installation