当前位置:首页 > 服务器类 > Linux > 正文内容

Linux Ubuntu 20.04 LTS 一键安装 Python3 不同版本的方法

Codefans2年前 (2023-11-14)Linux1561

一、检查是否已安装 Python 以及版本

首先看一下目前安装的 Python 3 版本,可以使用下面的命令:

python3 -V

或者

python3 --version

如果查看 Python 2 的版本,直接使用下面命令即可:

python -V

如果目前没有安装任何 Python,则会报错。

二、添加 Python 软件源

添加 Python 的软件源,方便我们进行安装。

先进行更新:

sudo apt update

安装必要的支持包:

sudo apt install software-properties-common

添加 Deadsnakes PPA(一个非常好用的第三方软件源):

sudo add-apt-repository ppa:deadsnakes/ppa

需再次回车进行确认安装。

再次更新:

sudo apt update

三、安装不同版本 Python3

比如安装 Python 3.7:

sudo apt install python3.7

或者安装 Python 3.6:

sudo apt install python3.6

安装之后,我们就可以使用 Python 对应版本了,比如看一下 Python 3.7 的具体版本:

python3.7 -V

非常方便的。需要注意的是我们需要使用命令 python3.7 而不是 python3,使用 python3 的话还是默认 Python 3.8 版本

更新python默认指向为python3.10

建立软连接

对于 Ubuntu 20.04 和更高版本,如果你安装了 python-is-python3 软件包,你有一个软件包可以自动完成所有链接创建。这也是原始错误信息所提示的。

sudo apt install python-is-python3

首先,删除原有链接

rm /usr/bin/python

其次,找到python3的安装路径(我的是在/usr/bin/python3)

which python3

在这里插入图片描述

在这里插入图片描述


然后,找到的路径建立新链接

ln -s /usr/bin/python3 /usr/bin/python

这样输入python就可以了。
在这里插入图片描述

在这里插入图片描述


安装pip

sudo apt install python3-pip

安装 venv 这样一定要指定具体的版本号和python环境一致 如python3.10

sudo apt install python3.10-venv

激活虚拟环境

source venv/bin/activate

退出虚拟环境

deactivate


扫描二维码推送至手机访问。

版权声明:本文由图慧网发布,如需转载请注明出处。

本文链接:http://www.tuh8.com/?id=76

分享给朋友:

“Linux Ubuntu 20.04 LTS 一键安装 Python3 不同版本的方法” 的相关文章

Linux宝塔怎么设置开机自启,使用docker安装宝塔,并解决宝塔服务在docker下开机自启动问题

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。使用docker安装宝塔主要有以下几点好处:环境隔离,一个主机可以部署多套服务...

Ubuntu搜狗输入法安装指南

Ubuntu搜狗输入法安装指南

Ubuntu搜狗输入法安装指南搜狗输入法已支持Ubuntu1604、1804、1910、2004、2010各系统安装步骤可能略有不同,以Ubuntu2004为例。1、添加中文语言支持打开 系统设置——区域和语言——管理已安装的语言——在“语言”tab下——点击“添加或删除语言”弹出“已安装语言”窗口...

Docker容器里的centos、unbuntu无法使用 systemctl 命令的解决方案

据说在 Linux Docker中无法使用 systemd(systemctl) 相关命令的原因是 1号进程不是 init ,而是其他例如 /bin/bash ,所以导致缺少相关文件无法运行。(System has not been booted with systemd as init syste...

详解 docker save 与 docker export 的区别

详解 docker save 与 docker export 的区别

缘起docker save和docker export都能导出镜像包,咋看起来区别似乎不大。本文就针对这个问题,试图搞清楚docker save和docker export的功能是什么?适用于什么应用场景?本文的测试的Docker版本如下,不保证所有版本的docker都能重现本文的结果。&...

docker上搭建rsync server

在linux系统上搭建rsync server,使用群晖hyper backup软件备份资料到linux系统上。sudo docker run -d \  --restart always \  -p 1022:22 \  -p 873:873 \  -v /...

ubuntu打包/解包tar命令格式

打包/解包tar是Linux中常用的备份工具,此命令可以把一系列文件打包成一个大的文件,也可以把一个打包的大文件恢复成一系列文件。tar命令格式如下:#打包文件tar -cvf 打包文件.tar 被打包文件/路径#解包文件tar -xvf 打包文文件.tartar选项说明选项c 生成档案文件,创建打...