在 Ubuntu 上安装 python 2.7.11,无需编译或替换预装版本

在 Ubuntu 上安装 python 2.7.11,无需编译或替换预装版本

我使用的是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

但该 repo 的描述明确指出:

请记住,此 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/

相关内容