如何在 Debian 服务器上升级 python?
How can I upgrade python on a Debian server?
我刚刚创建了一个 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
无果。
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
您还可以编译最新的源代码并将 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 支持。如果需要,也可以禁用功能。
参考
- Installing new version of python on Debian Linux server
- Building Python from source on Debian or Ubuntu
我刚刚创建了一个 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
无果。
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
您还可以编译最新的源代码并将 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 支持。如果需要,也可以禁用功能。
参考
- Installing new version of python on Debian Linux server
- Building Python from source on Debian or Ubuntu