当前位置: 首页 > 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.xdnf.cn/news/515377.html

相关文章:

  • MySQL之储存引擎和视图
  • 访问共享打印机提示错误0x00000709多种解决方法(支持win10和win11)
  • minicom串口调试助手
  • 顺 序 表:数 据 存 储 的 “ 有 序 阵 地 ”
  • 禾本科植物胚乳的发育
  • 从c++到python
  • 能力验证及大练兵活动第一期
  • Ansible模块——文件属性查看,文件或目录创建和属性修改
  • 外观数列 --- 模拟
  • 【JAVA】HashMap深度剖析:哈希冲突与扩容机制(25)
  • Debezium快照事件监听器系统设计
  • esp32课设记录(一)按键的短按、长按与双击
  • TYUT-企业级开发教程-第三章
  • leetcode hot100刷题日记——1.两数之和
  • 玄机-第一章 应急响应-webshell查杀
  • Neovim 如何安装和配置缩进标识插件 indent-blankline.nvim
  • 在Gitee中配置SSH公钥,建立远程仓库和本地仓库的连接
  • C++编程起步项目
  • java中的Servlet1.x详解
  • 黑马k8s(十一)
  • LeetCode 155. 最小栈:Java 双栈解法详解
  • 【DeepSeek论文精读】11. 洞察 DeepSeek-V3:扩展挑战和对 AI 架构硬件的思考
  • STM32F103_LL库+寄存器学习笔记24 - TIM产生中心PWM波,中心对齐模式1 + PWM模式2(FOC算法专用)
  • AM32电调学习解读五:tenKhzRoutine
  • 第二十八天打卡
  • Linux常用命令44——bzip2压缩或解压缩.bz2文件
  • 【Spring】核心机制:IOC与DI深度解析
  • docker 安装 jenkins
  • 通俗解释Transformer在处理序列问题高效的原因(个人理解)
  • C++几何计算器