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

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

Codefans2年前 (2023-11-14)Linux1463

一、检查是否已安装 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面板命令大全

安装宝塔 Centos安装脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/insta...

如何备份和还原Docker容器?

Docker使我们能够自动化构建和部署应用程序的过程。它还允许我们创建一个打包的环境来运行该应用程序,从而使其易于移植且轻巧,同时还可以跟踪版本。所有这些都可以通过Docker容器实现。它有助于使应用程序平台独立。假设我们的计算机中运行着一个docker容器,我们想要对该容器进行快照或保留该容器的备...

ubuntu格式化硬盘

(1)查看硬盘sudo fdisk -lu或sudo blkid(2)格式化磁盘 sudo mkfs.ext4 /dev/sdb (3)将格式化后的磁盘 挂载在8t目录下sudo mount /dev/sdb  ~/8t(4)修改/etc/fstab 添加开机自动挂载s...

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都能重现本文的结果。&...

Jupyter hub解决了中文乱码问题,JupyterHub

问题在使用matplotlib绘图时,会出现中文变成方框的问题解决方法找到服务器上jupyter hub中字体存放的路径import matplotlib     print(matplotlib.matplotlib_fname())2. 登陆Ju...