如何升级到 Python 2.7

如何升级到 Python 2.7

我在 Ubuntu 11.04 上安装了 Python 2.6。我想升级到 Python 2.7。我该怎么做?

答案1

如果你确实发现你没有 python 2.7,那么它在存储库中

sudo apt-get install python2.7

然而,您可能会发现,python拥有多个版本时,您不需要调用 进行编译,而是需要专门调用python2.7

您可以通过将 /usr/bin/ 目录中的“python”链接重定向到 python2.7 可执行文件来覆盖此行为。(如果您保留了需要 2.6 且编码错误的旧程序,这可能会导致问题,但我对此非常怀疑。)

答案2

在 Ubuntu 16.04 上,Python 2.7 无法卸载或者升级到 3.8 等更高版本,因为 Ubuntu 16.04 中的很多软件包都依赖于 Python 2.7,所以使用高于 2.7 版本的 Python 的唯一方法是在安装自带版本的同时安装更新的版本,但这并不是一个简单的安装过程,sudo apt-get install python3.8即使添加了相应的 ppa 存储库也无法直接使用,网上有很多页面报告发生的错误,我重点介绍解决方案:

还请记住,deadsnakesUbuntu 16.04(Xenial Xerus)已不再使用 PPA。这意味着您将无法deadsnakes在 Ubuntu 16.04 上从 PPA 安装 Python 3.8。但是,您仍然可以通过从源代码构建 Python 3.8 来安装它。以下是执行此操作的步骤:

1-安装所需的依赖项:

sudo apt-get update sudo apt-get install build-essential checkinstall sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

2- 更改目录/opt并下载 Python 3.8 源代码:

cd /opt
sudo wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz

3- 解压下载的源代码并更改到解压的目录:

sudo tar xzf Python-3.8.0.tgz
cd Python-3.8.0

4-配置并构建Python 3.8:

sudo ./configure --enable-optimizations
sudo make altinstall

瞧:)你可以通过运行以下命令来测试新安装的 Python 版本:

python3.8 --version

相关内容