我使用的是python 2.7.6
預先安裝的 Ubuntu trusty。我需要在不接觸或從原始碼編譯的2.7.11
情況下進行安裝。/usr/local/bin/python
/usr/bin/python
有一些連結說使用菲利克斯·克魯爾儲存庫:
sudo apt-add-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7 python2.7-dev
但該回購協議的描述清楚顯示:
請記住,此 PPA 將取代核心系統元件(即 Python 2.7)!雖然我已盡力將相容性問題的風險降至最低,但我對這些軟體包的兼容性問題或安全性問題不承擔任何責任。
還有其他解決辦法嗎?
答案1
python 套件需要重新編譯以使用 /usr/local 前綴,這意味著修改來源包,您可以使用 apt-get source python2.7 下載原始程式碼並修改 debian/rules 檔案以使用 /usr 進行編譯/local 前綴,但apt 仍會將其視為python2.7 的另一個較新的替代品,除非您重新命名該包。
您可能最好使用 GNU stow 之類的工具從原始程式碼安裝它,這樣它就不會幹擾您的主要安裝https://www.gnu.org/software/stow/