Linux
在 Ubuntu 8.04 伺服器上安裝 Python 2.6 的最快方法是什麼?
我剛剛設置了一個 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,但僅適用於
jaunty
和karmic
版本。您可能會獲取該.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
。