在linux系统中安装python3.8.1 并卸载 python3.6.2 更新python3引导到3.8.1的详细步骤

 更新时间:2023年11月01日 08:53:30   作者:贾斯丁哔哔  
这篇文章主要介绍了如何在linux系统中安装python3.8.1 并卸载 python3.6.2 更新python3引导到3.8.1,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

安装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

到此这篇关于如何在linux系统中安装python3.8.1 并卸载 python3.6.2 更新python3引导到3.8.1的文章就介绍到这了,更多相关linux python3.8.1安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python peewee操作sqlite锁表的问题分析

    python peewee操作sqlite锁表的问题分析

    Peewee是一种简单而小的ORM,在使用python orm 框架 peewee 操作数据库时时常会抛出以一个异常,下面我们就来分享一下具体的原因以及解决办法吧
    2023-08-08
  • 解决Pycharm 中遇到Unresolved reference ''sklearn''的问题

    解决Pycharm 中遇到Unresolved reference ''sklearn''的问题

    这篇文章主要介绍了解决Pycharm 中遇到Unresolved reference 'sklearn'的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • Python脚本导出为exe程序的方法

    Python脚本导出为exe程序的方法

    这篇文章主要介绍了如何把Python脚本导出为exe程序的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • Python IO文件管理的具体使用

    Python IO文件管理的具体使用

    我们可以使用python来操作文件,比如读取文件内容、写入新的内容等,本文主要介绍了Python IO文件管理的具体使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Python实现求一个集合所有子集的示例

    Python实现求一个集合所有子集的示例

    今天小编就为大家分享一篇Python 实现求一个集合所有子集的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • python+requests接口自动化框架的实现

    python+requests接口自动化框架的实现

    这篇文章主要介绍了python+requests接口自动化框架的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • tensorflow 使用flags定义命令行参数的方法

    tensorflow 使用flags定义命令行参数的方法

    本篇文章主要介绍了tensorflow 使用flags定义命令行参数的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • Pandas 如何筛选包含特定字符的列

    Pandas 如何筛选包含特定字符的列

    这篇文章主要介绍了Pandas 如何筛选包含特定字符的列,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Python+Selenium实现自动化的环境搭建的步骤(图文)

    Python+Selenium实现自动化的环境搭建的步骤(图文)

    这篇文章主要介绍了Python+Selenium实现自动化的环境搭建的步骤(图文),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • 基于Python和Scikit-Learn的机器学习探索

    基于Python和Scikit-Learn的机器学习探索

    这篇文章主要介绍了基于Python和Scikit-Learn的机器学习探索的相关内容,小编觉得还是挺不错的,这里分享给大家,供需要的朋友学习和参考。
    2017-10-10

最新评论