前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >更新 Ubuntu 系统的 Python 版本

更新 Ubuntu 系统的 Python 版本

作者头像
老齐
发布2021-04-30 11:41:38
15K0
发布2021-04-30 11:41:38
举报
文章被收录于专栏:老齐教室

方法1:用apt安装

apt的全称是“Advanced Packaging Tool”,是 Linux 系统下的一款安装包管理工具。在 Ubuntu 的终端中输入如下指令,目的是更新当前系统的软件并安装一个组件 software-properties-common

代码语言:javascript
复制
sudo apt update
sudo apt install software-properties-common

Ubuntu 自带的软件源的 Python 版本不是我们所要求的,需要增加一个软件源,下面增加的是名为“deadsnakes”的由第三方维护的软件源(https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa),到编写本书此内容的为止,其 Python 版本已经更新到 Python 3.9.4 。继续在终端输入如下质量,即可为 Ubuntu 增加了一个软件源。

代码语言:javascript
复制
sudo add-apt-repository ppa:deadsnakes/ppa

在执行上述指令的过程中,会有提示出现,敲击“回车”(“retrun”)键即可。

然后用下面的指令安装我们所需要的 Python 版本。

代码语言:javascript
复制
sudo apt install python3.9

如果一帆风顺,就意味着 Python 3.9.4 已经在此 Ubuntu 系统上安装好了。按照如图所示的方式,可以进入到它的交互模式——注意,如果使用python还不能进入到图示的交互模式,这是因为 Ubuntu 的软连接还没有修改。

Python3.9.4 的交互模式

方法2:用源码安装

打开 Ubuntu 的终端之后,首先要对已有软件进行升级,并安装 Python 环境所需要的依赖项。

代码语言:javascript
复制
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev

然后从 https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tgz 下载源码,并保存在当前目录中。

代码语言:javascript
复制
wget https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tgz

下载完成之后,从下载的压缩包中提取存档文件。

代码语言:javascript
复制
tar -xf Python-3.9.4.tgz

解压缩之后,当前目录中即出现名为“Python-3.9.4”的子目录,进入此子目录:

代码语言:javascript
复制
cd Python-3.9.4

然后执行:

代码语言:javascript
复制
sudo ./configure --prefix=/usr/python

这样就规定了即将安装的 Python 3.9.4 的目录。然后执行:

代码语言:javascript
复制
make -j 12

开始编译 Python 3.9.4 ,上述命令中的参数-j表示并行编译,数字12表示允许同时执行的编译命令的数量。这个命令之后,终端会显得非常“繁忙”,并且要耐心地等待一段时间。之后执行:

代码语言:javascript
复制
sudo make altinstall

完成安装过程。但是,此时的 Python 3.9.4 只能进入到/usr/python/bin/目录执行才能有效,为了能够实现在任何地方只要键入命令python,就能执行 Python 3.9.4 ,还必须重新设置软连接。

代码语言:javascript
复制
sudo ln -s /usr/python/bin/python3.9 /usr/bin/python
sudo ln -s /usr/python/bin/pip3.9 /usr/bin/pip

这也是解决前面所示问题的方法。此时,不论在什么位置,只要执行python,即可启动 Python3.9.4(如图所示)。

图1-7-21 在 Ubuntu 中启用 Python 3.9.4

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老齐教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 方法1:用apt安装
  • 方法2:用源码安装
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档