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

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

Codefans6个月前 (11-14)Linux385

一、检查是否已安装 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

分享给朋友:
返回列表

上一篇:kkFileView配置指南

没有最新的文章了...

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

使用Docker部署ONLYOFFICE Document Server

使用Docker部署ONLYOFFICE Document Server

推荐服务器配置既然官方文档有说,那就贴在下面吧。配置方面还是尽量满足吧,实测会消耗很多资源,小内存VPS根本扛不住。RAM: 4 GB+CPU: 双核 2 GHz +Swap: 至少2 GBHDD: 至少有2GB的剩余空间系统要求: RedHat 64bit,CentOS类、Debian类的内核版本...

宝塔linux面板命令大全

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

如何备份和还原Docker容器?

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

Centos7清理/tmp文件夹

 Centos 6以及6以下的系统使用watchtmp + cron来实现定时清理临时文件的效果,这点在Centos 7发生了变化。一.  系统自动清理 在Centos 7下,系统使用systemd管理易变与临时文件,/tmp目录的清理规则主要取决于/usr/lib/t...

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

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

Linux Docker systemctl 命令无法使用的解决方案

问题介绍:在 Ubuntu 20.04 的 Docker 容器中无法使用 systemctl 命令众所周知 systemctl 可以用来启动、停止服务和查询服务状态的。例如你可以使用 systemctl start apache2 这条命令来启动 Apache 服务。使用 systemctl 命令时...