当前位置: 首页 > news >正文

ubuntu中已经存在python3.12.3, 如何安装python3.10.8且命令python3版本切换为python3.10.8

在 Ubuntu 系统中,若要安装 Python 3.10.8 并将python3命令指向该版本,同时保留已有的 Python 3.12.3,可按以下步骤操作:

步骤 1:通过 PPA 安装 Python 3.10.8

首先添加 deadsnakes PPA 仓库,然后安装 Python 3.10.8:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.10 python3.10-distutils

步骤 2:验证安装情况

确认 Python 3.10.8 已成功安装:

python3.10 --version  # 应显示Python 3.10.8

步骤 3:配置版本优先级

利用update-alternatives命令来管理 Python 版本的优先级:

# 将Python 3.10和Python 3.12添加到版本管理中
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 2# 切换Python 3的默认版本
sudo update-alternatives --config python3

执行上述命令后,系统会显示如下选择界面:

有2个候选项可用于替换python3 (提供/usr/bin/python3)。

  选择       路径                优先级  状态
------------------------------------------------------------
* 0            /usr/bin/python3.12      2         自动模式1            /usr/bin/python3.10      1         手动模式2            /usr/bin/python3.12      2         手动模式要维持当前值[*]请按<回车键>,或者键入选择的编号:

此时输入1并按回车键,就能将默认版本设置为 Python 3.10.8。

步骤 4:验证默认版本

确认python3命令是否已指向 Python 3.10.8:

python3 --version  # 应显示Python 3.10.8

步骤 5:安装 pip(可选)

若需要为 Python 3.10.8 安装 pip,可以执行以下命令:

sudo apt install python3.10-pip

或者通过ensurepip模块来安装:

python3.10 -m ensurepip --upgrade
http://www.dtcms.com/a/198859.html

相关文章:

  • 得力标签打印机系统集成方案的技术应用与场景实践
  • 02 Nginx虚拟主机
  • 如何畅通需求收集渠道,获取用户反馈?
  • 软考IPSEC案例分析
  • Linux进程信号(三)之信号产生2
  • 短剧小程序系统开发源码上架,短剧项目市场分析
  • 考研数学积分学
  • 渗透测试核心技术:内网渗透与横向移动
  • 类魔方 :多变组合,灵活复用
  • Estimation(估算):业务分析师的“不确定性对抗术”
  • Python黑魔法与底层原理揭秘:突破语言边界的深度探索
  • 【VMware】开启「共享文件夹」
  • 软件架构之-论软件系统架构评估以及应用
  • 批量下载AlphaFold结构
  • 2.1.2
  • LORA 微调 - LoRA 介绍与 LoRA 微调指南
  • vue3 elementplus tabs切换实现
  • 程序代码篇---python获取http界面上按钮或者数据输入
  • “二维前缀和”算法原理及模板
  • 亚马逊海卖助手有什么功能?海卖助手的主要功能与特点分析
  • mybatis中的resultMap的association及collectio的使用
  • Python训练营---Day29
  • 飞机飞行控制系统补偿模型辨识报告
  • 估分啦~全国青少年信息素养大赛部分赛项已考完~图形化/算法创意实践
  • 量子计算在金融科技中的应用前景
  • 系统思考:IT企业项目困境分析
  • ImgShrink:摄影暗房里的在线图片压缩工具开发记
  • 第5章 监控与回归测试:日志收集 · 代码覆盖率 · 静态分析 · 质量门
  • Vue 3 动态 ref 的使用方式(表格)
  • 字节跳动开源DeerFlow,解锁AI研究新姿势