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

Linux中升级或者切换python版本

升级系统 Python 版本 (适用于全局修改)
如果你希望将系统默认的 Python 版本升级到 3.11 或更高,以便所有项目都能使用新版本,可以采取此方案。具体步骤取决于你的操作系统。

对于 Ubuntu/Debian 系统:


sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11 # 或者 python3.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.11 2

安装后,验证 Python 版本:

python3 --version

查看当前 python3 的可选版本:

sudo update-alternatives --config python3

运行这个命令后,你会看到一个列表,类似于这样:


There are 2 choices for the alternative python3 (providing /usr/bin/python3).Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.11   2         auto mode1            /usr/bin/python3.10   1         manual mode2            /usr/bin/python3.11   2         manual modePress <enter> to keep the current choice[*], or type selection number:

Path 列显示了可用的 Python 可执行文件的路径。
Priority 列显示了你之前设置的优先级(数值越大,优先级越高)。
* 表示当前被选中的默认版本。
auto mode 表示系统自动选择最高优先级的版本。
manual mode 表示你手动指定了某个版本。
选择你想要的版本:
根据上述列表,找到你原来的 Python 版本(例如 python3.10)对应的 Selection 数字。
在示例中,python3.10 的选择号是 1。
输入对应的数字(例如 1),然后按 Enter 键。

http://www.xdnf.cn/news/13743.html

相关文章:

  • 网络上搜集的IFC资源共享(含下载链接)
  • LLM基础7_用于文本分类的微调
  • Cesium1.95中加载模型过多导致内存溢出的解决方案
  • 用户态与内核态是什么?有什么作用?两者在什么时候切换?为什么要切换?
  • 知识变现新趋势:创客匠人解析创始人 IP 打造与行业破局之道
  • SmartGit(图形化GitGUI客户端) v24.1.3
  • Python实现web请求与访问
  • 选品融电商:全域代运营赋能,抖音小红书销量倍增的头部引擎
  • SGDvsAdamW 优化策略详细解释
  • mybatis foreach里用bind、foreach中使用bind的坑、foreach中动态生成表名
  • 预压技术对滚珠螺杆寿命的影响是什么?
  • 预测性去匿名化攻击(PDAA):重塑数据安全攻防边界
  • 说一说Redis中如何使用一致性哈希算法
  • 强化学习:DQN学习总结
  • 野火板子上重装ubuntu20.04系统
  • gbcom线上共享瓦片
  • Kubernetes 从入门到精通-deployment控制器
  • 山东大学 2025 web数据管理期末复习总结
  • Python _Day52|神经网络调参指南
  • WLAN 技术指南:从入门到原理
  • git约定示提交
  • 005__C++类的基本语法
  • Ntfs!NtfsVolumeCheckpointDpc函数分析到调用Ntfs!NtfsCheckpointAllVolumes函数
  • 【AI论文】利用自注意力机制实现大型语言模型(LLMs)中依赖于输入的软提示
  • 数据结构学习20250612
  • 无人叉车 AGV 的智能物流枢纽逻辑:对接方式分类、技术原理与场景适配
  • 【android bluetooth 框架分析 04】【bt-framework 层详解 6】【Properties介绍】
  • FEC(Forward Error Correction)前向纠错快速了解
  • 【AS32系列MCU调试教程】硬件调试:JLink 驱动配置与调试技巧
  • 5 Android系统常用debug方法