如何在Debian服务器上升级python?

时间:2016-03-29 20:10:26

标签: python python-2.7 debian aptitude

我刚创建了一个Debian 8云服务器,默认安装了Python 2.7.9,即使在sudo aptitude update && sudo aptitude upgrade之后也是如此。如何将python(/usr/bin/python)升级到2.7.11

我试过了:

sudo aptitude install python
sudo aptitude install python2.7

无济于事。

2 个答案:

答案 0 :(得分:7)

您还可以编译最新的源代码并将Python安装到默认的替代路径中(这样应用程序就不会搞砸了)。基本上你会下载最新的Python,配置它,编译,然后安装。

$> wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
$> tar xvhf Python-2.7.11.tgz
$> cd Python-2.7.11
$> ./configure
$> make
$> sudo make altinstall

更新

要查看Python配置的所有可用选项,请执行./config --help。这一点很重要,因为默认情况下会遗漏许多选项(特别是在Python 2.x中),例如unicode或IPv6支持。如果需要,也可以禁用功能。

参考

答案 1 :(得分:3)

Debian 8中的最新python版本是2.7.9,你可以在这里看到:https://packages.debian.org/jessie/python。要安装最新的可能(2.7.11-1),您可以添加Stretch的回购,然后尝试更新。

# /etc/apt/sources.list :
deb http://ftp.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.debian.org/debian/ stretch main contrib non-free