【玩泰山派】5、点灯,驱动led-(2)ubuntu18.04 升级python3.6到python3.7,安装pip3

文章目录

  • 前言
  • 升级python3.7
    • [1、安装 software-properties-common 包](#1、安装 software-properties-common 包)
    • [2、添加 deadsnakes PPA 源](#2、添加 deadsnakes PPA 源)
    • [3、安装 Python 3.7](#3、安装 Python 3.7)
      • [1. 安装 Python 3.7](#1. 安装 Python 3.7)
      • [2. 安装 Python 3.7 的开发包和虚拟环境支持(可选但推荐)](#2. 安装 Python 3.7 的开发包和虚拟环境支持(可选但推荐))
      • [3. 设置 Python 3.7 为默认版本](#3. 设置 Python 3.7 为默认版本)
      • [4. 验证 Python 版本](#4. 验证 Python 版本)
      • 注意事项
  • 安装pip3

前言

安装python包Adafruit-Blinka依赖python3.7。之前做的ubuntu18.04没有pip,也只有python3.6,这里升级一下

升级python3.7

1、安装 software-properties-common 包

ubuntu18.04默认的包管理的源中,没有python3.7。需要额外添加源。此时需要按安装 software-properties-common 包。

software-properties-common 是 Ubuntu/Debian 系统中的一个重要软件包,主要用于 ​管理软件源(APT 仓库)和 PPA(个人软件包存档)​。它提供关键管理工具:add-apt-repository:用于添加或删除 PPA 或第三方软件源(如 sudo add-apt-repository ppa:user/repo)。

复制代码
sudo apt install software-properties-common

2、添加 deadsnakes PPA 源

deadsnakes PPA 源提供了多个 Python 版本的安装包,使用以下命令添加该源:

复制代码
sudo add-apt-repository ppa:deadsnakes/ppa
# 跟新软件包
sudo apt update

3、安装 Python 3.7

在 Ubuntu 18.04 系统中将 Python 3 从 3.6 版本升级到 3.7 版本,可以按照以下步骤操作:

1. 安装 Python 3.7

更新软件包列表后,就可以安装 Python 3.7 了,执行以下命令:

bash 复制代码
sudo apt install python3.7

安装过程中,系统会提示你确认安装,输入 Y 并回车即可继续安装。

2. 安装 Python 3.7 的开发包和虚拟环境支持(可选但推荐)

为了后续开发方便,你可以安装 Python 3.7 的开发包和虚拟环境支持,命令如下:

bash 复制代码
sudo apt install python3.7-dev python3.7-venv

3. 设置 Python 3.7 为默认版本

安装完成后,你可以通过 update-alternatives 命令来管理系统中 Python 3 的默认版本。首先,将 Python 3.6 和 Python 3.7 都添加到 update-alternatives 系统中:

bash 复制代码
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2

上述命令中的数字 12 表示优先级,数字越大优先级越高。

然后,使用以下命令选择默认的 Python 3 版本:

bash 复制代码
sudo update-alternatives --config python3

执行该命令后,系统会列出可用的 Python 3 版本,你可以输入对应的编号来选择默认版本。

4. 验证 Python 版本

最后,使用以下命令验证 Python 版本是否已成功升级:

bash 复制代码
python3 --version

如果输出显示为 Python 3.7.x,则表示升级成功。

注意事项

  • 部分系统工具和脚本可能依赖于 Python 3.6,将 Python 3.7 设置为默认版本可能会导致这些工具和脚本出现兼容性问题。如果遇到此类问题,可以通过 update-alternatives 命令切换回 Python 3.6 作为默认版本。
  • 在进行开发时,建议使用虚拟环境(如 venvvirtualenv)来隔离不同项目的 Python 环境,避免版本冲突。

安装pip3

apt-get install python3-pip

相关推荐
ic爱吃蓝莓10 分钟前
破译 Linux 的“黑话”(常用命令解释)
linux·运维·服务器
云动课堂11 分钟前
【运维实战】企业级VSFTPD 文件服务 · 一键自动化部署方案 (适配银河麒麟 V10 /openEuler /CentOS)
运维·centos·自动化
charlie11451419112 分钟前
嵌入式Linux驱动开发(3)——内核模块机制 - Linux 的插件系统
linux·运维·开发语言·驱动开发·嵌入式硬件·学习
Elastic 中国社区官方博客16 分钟前
使用 Remote Write 将 Prometheus 指标发送到 Elasticsearch
大数据·运维·elasticsearch·搜索引擎·全文检索·prometheus
杨云龙UP26 分钟前
2000—CentOS Linux 7上部署Oracle 19c(19.3) RAC(RedHat/CentOS 7/8)
linux·运维·服务器·数据库·oracle·centos
江湖有缘29 分钟前
可视化Docker资源清理方案:PruneMate容器化部署实战
运维·docker·容器
java_logo34 分钟前
Docker 部署 Hermes Agent 完整指南(Windows / Linux 通用)
linux·windows·docker·hermes-agent部署·docker部署hermes·hermes-agent教程·hermes-agent文档
applebomb38 分钟前
最新的OPENWRT与FRPC不兼容问题
运维·服务器
牛十二1 小时前
nacos2.4连接出错源码分析
java·linux·开发语言
dovens1 小时前
httpslocalhostindex 配置的nginx,一刷新就报404了
运维·nginx