Linux

在 Ubuntu 8.04 伺服器上安裝 Python 2.6 的最快方法是什麼?

  • April 19, 2013

我剛剛設置了一個 Ubuntu 伺服器,它似乎是隨 Python 2.5 一起提供的。我一直在用 Python 2.6 開發我的應用程序,但apt-cache search ^python似乎不包含 2.6。更新儲存庫apt-get以包含具有 Python 2.6 的儲存庫的最快方法是什麼?

(答案混雜在回复/回複評論中:最快的方法是升級到 Ubuntu 9.04 或更高版本)

apt-get update; apt-get install python2.6

為我工作

$$ jaunty $$,但您可能有舊版本的 ubuntu。擺弄一下 /etc/apt/sources.list 和 apt-get distr-upgrade ,如此 所述。

有一個適用於 Ubuntu 的 Python 2.6 包http://packages.ubuntu.com/search?keywords=python2.6,但僅適用於jauntykarmic版本。您可能會獲取該.deb文件並將其安裝在以前的版本上,但事情可能會中斷..

如果apt-get你失敗了,從原始碼編譯是微不足道的:

# change this to latest on http://python.org/download/
PY_TWOSIX="http://python.org/ftp/python/2.6.2/Python-2.6.2.tgz"

# Required to compile anything - this is the only Ubuntu specific line
sudo apt-get install build-essential

# Download/extract the Python source file set in PY_TWOSIX
cd /tmp/
wget $PY_TWOSIX -O py.tgz
gunzip py.tgz
tar -xf py.tar
cd Python-*

# Configure, build and install it into /usr/local/python/2.6.2/
./configure --prefix=/usr/local/python/2.6.2
make
sudo make install

# Link python binary into /usr/local/bin/ as python2.6
sudo ln -s /usr/local/python/2.6.2/bin/python /usr/local/bin/python2.6
# you can also at add the directory to your $PATH rather than using sym-links

當然,你應該嘗試通過你的包管理器安裝所有東西(這樣你就可以獲得自動更新等),但我傾向於保留舊版本的 Python,並且將它們放入/usr/local/python/根本不會干擾apt-get

引用自:https://serverfault.com/questions/21112