首页 > 系统相关 >如何在linux系统中安装python3.8.1 并卸载 python3.6.2 更新python3引导到3.8.1

如何在linux系统中安装python3.8.1 并卸载 python3.6.2 更新python3引导到3.8.1

时间:2023-11-01 09:03:39浏览次数:45  
标签:命令 Python dev python3.6 -- python3 linux 3.8

安装python3.8.1

步骤 1:检查Python版本 在终端中输入以下命令来检查当前安装的Python版本:

python --version

步骤 2:安装编译Python所需的依赖项 更新系统软件包,并安装构建Python所需的一些工具和库。在终端中运行以下命令:

sudo apt update
sudo apt-get install -y build-essential zlib1g-dev libncurses5-dev \
    libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev \
    libreadline-dev libffi-dev curl libbz2-dev

步骤 3:下载和编译Python 3.8.1源代码 从Python官方网站上下载Python 3.8.1的源代码包。使用以下命令在终端中进行下载:

cd ~
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz

  解压缩Python源代码包:

tar -xf Python-3.8.1.tgz
  进入解压后的目录:
cd Python-3.8.1

配置和编译Python:

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

这将花费一些时间来编译和安装Python 3.8.1。

步骤 4:验证Python版本 在终端中输入以下命令,确认Python已成功升级到3.8.1:

python3.8 --version

 

 

卸载python3.6.2

步骤 1:确定已安装的Python版本 在终端中运行以下命令以确认系统上已安装的Python版本:

python --version
python3 --version

请注意,可能会存在`python`和`python3`两个命令。根据输出的结果,确定当前默认使用的Python版本。

步骤 2:查找Python 3.6.2的路径 执行以下命令来获取Python 3.6.2的安装路径:

which python3.6

该命令将显示Python 3.6.2可执行文件的路径,例如 `/usr/bin/python3.6`.

步骤 3:卸载Python 3.6.2 使用以下命令卸载Python 3.6.2:

sudo rm /usr/bin/python3.6   # 替换为上一步获取到的路径

步骤 4:更新系统链接 执行以下命令来更新系统中使用的Python链接:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --config python3

第一个命令将将Python 3.8.1添加到系统的替代程序列表中。

第二个命令将启动交互式界面,您可以选择新的默认Python版本。键入相应的数字并按回车键选择Python 3.8.1作为新的默认版本。

步骤 5:验证Python版本 在终端中分别输入以下两个命令,以确保已成功卸载Python 3.6.2并将默认版本更改为Python 3.8.1:

python --version
python3 --version

 

标签:命令,Python,dev,python3.6,--,python3,linux,3.8
From: https://www.cnblogs.com/king-dom/p/17802228.html

相关文章

  • linuxjava安装
    linux安装java1.8一、确认是否安装JDK,通过rpm-qa|grepjava命令查看然后https://www.oracle.com/java/technologies/downloads/#java8下载java二.进入user/local这个目录是管理员安装引用程序的目录三.进行文件上传然后把文件拖进新开的窗口里就ok了三.通过tar-......
  • linux 中paste命令结合管道时调整合并方向
     001、[root@pc1test]#ls##两个测试文件a.txtb.txt[root@pc1test]#cata.txt010203040506070809101112[root@pc1test]#catb.txtabc[root@pc1test]#cut-f2a.txt|paste-b.txt......
  • Linux中中括号{}应用与for循环的可迭代对象
     001、[root@pc1test]#foriinab8ab23ab98;doecho$i;done##直接迭代ab8ab23ab98[root@pc1test]#foriinab{8,23,98};doecho$i;done##可以写成如下形式ab8ab23ab98[root@pc1test]#foriinab{8,23yt,98};doecho$i;done......
  • linux 安装 python3.10
    aptupdateaptinstallbuild-essentialzlib1g-devlibncurses5-devlibgdbm-devlibnss3-devlibssl-devlibreadline-devlibffi-devlibsqlite3-devwgetcurlllvmlibncurses5-devlibncursesw5-devxz-utilstk-devlibffi-devliblzma-devpython3-opensslgitwget......
  • Linux中账号和权限的管理
    用户账号分类超级用户:最高权限普通用户:权限受限的用户程序用户:给程序使用的用户(不可以登录) UID:(相当于用户的身份证)Linux中每个用户都是通过uid来标识用户管理员root:0程序用户:1-499(centos6),1-999(centos7)普通用户:500-60000(centos6),1000-60000(centos7)GID:(相当于组的身份证......
  • linux用户权限相关命令笔记
     1,用户和权限的基本概念 1.1ls扩展 ls-l  ......
  • linux安装nginx服务
    一、安装依赖yum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel二、上传或下载nginx的tar.gz包wget下载:wget http://nginx.org/download/nginx-1.24.0.tar.gz三、解压nginxtar-zxvf nginx-1.24.0.tar.gz-Cpath(解压目录)四、编译安装./configure......
  • linux docker 安装sqlserver2022
    十年河东,十年河西,莫骑少年穷学无止境,精益求精1、拉取镜像sudodockerpullmcr.microsoft.com/mssql/server:2022-latest2、运行容器sudodockerrun-e"ACCEPT_EULA=Y"-e"MSSQL_SA_PASSWORD=ChenDaDliu2023"-p1433:1433--namesql1--hostnamesqlServer-dm......
  • Ubuntu/Linux系统不用每次输入sudo和密码
    默认使用root用户(麻烦但一劳永逸)打开终端,输入以下命令来为root用户设置密码:sudopasswdroot然后输入设置的密码,输入两次,这样就完成了设置root用户密码了。修改/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件,在文件末尾增加如下两行:greeter-show-manual-login=t......
  • linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方法
    https://blog.csdn.net/moveym/article/details/125569233 一、首先了解Linux系统下这两个命令的区别yum:属于:RedHat系列常见系统有:Redhat、Centos、Fedora等apt-get:属于:Debian系列常见系统:Debian、Ubuntu等#查看当前系统版本cat/etc/redhat-release网易镜像系统官网......