news 2026/10/2 6:41:26

手把手教你在Ubuntu上安装/管理多个Python版本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
手把手教你在Ubuntu上安装/管理多个Python版本

在Ubuntu系统上安装Python是许多开发者和系统管理员的第一步操作。Ubuntu通常预装了Python,但为了获得最新版本或管理多个版本,手动安装或更新是常见需求。下面我将分享几种可靠的方法。

如何在Ubuntu上安装Python 3

首先检查系统当前Python 3版本,打开终端输入python3 --version。如果预装版本不符合要求,可以通过APT包管理器安装。运行sudo apt update更新软件包列表,然后使用sudo apt install python3安装默认仓库中的稳定版本。Ubuntu的软件源更新较慢,可能不是最新版,但对于大多数开发和生产环境来说足够稳定。

若需要特定版本,可以添加第三方PPA源。例如,使用sudo add-apt-repository ppa:deadsnakes/ppa添加一个包含多个Python版本的PPA,之后再用sudo apt install python3.11安装指定版本。这种方法相对安全,但要注意PPA源的可靠性,避免引入不稳定的依赖项。

Ubuntu如何安装多个Python版本

开发中常需同时使用不同Python版本。除了使用PPA安装多个版本,更推荐使用pyenv工具进行版本管理。首先安装依赖:sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev。

然后通过Git安装pyenv:curl https://pyenv.run | bash,并根据提示将相关命令添加到shell配置文件(如.bashrc)。之后便可用pyenv install 3.10.12安装特定版本,通过pyenv global 3.10.12 3.9.18设置全局版本,或在项目目录中使用pyenv local 3.8.16设置本地版本,轻松实现版本切换。

Ubuntu安装Python后如何配置环境

安装完成后,确保pip包管理器可用。对于Python 3,通常需要单独安装:sudo apt install python3-pip。为避免系统包污染,强烈建议为每个项目创建虚拟环境。使用sudo apt install python3-venv安装venv模块,然后通过python3 -m venv myproject_env创建独立环境。

激活虚拟环境使用source myproject_env/bin/activate,所有通过pip安装的包都将局限于该环境内。可以配合requirements.txt文件管理依赖。此外,配置好IDE(如VSCode或PyCharm)指向正确的Python解释器路径,能极大提升开发效率,避免路径混淆导致的运行时错误。

你在Ubuntu上管理Python版本和依赖时,遇到过最棘手的问题是什么?欢迎在评论区分享你的经验和解决方案,如果本文对你有帮助,请点赞并分享给更多需要的朋友。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/25 18:50:41

【Java毕设源码分享】基于springboot+Web的大学生资助管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/10/1 19:45:28

国产AI大模型TOP50排行榜!最强的是这两个!

还记得2022年11月30日Chat-GPT3.5发布吗?短短5天的时间,其用户量就飞速突破了100万。时至今日,从第三方数据显示,2025年12月统计的月活跃人数达到了惊人的9.1亿。从Chat-GPT刚开始的爆发式传递增长,也顺带燃起了全世界…

作者头像 李华
网站建设 2026/9/30 7:14:24

打造智能短剧生成智能体:从创意到实现的完整指南

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] 📱个人微信&a…

作者头像 李华
网站建设 2026/10/1 3:11:26

基于nodejs和vue框架的中学学生成绩查询thinkphp

目录技术架构概述前后端分离设计数据交互流程功能模块实现性能优化策略部署与维护项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作技术架构概述 Node.js与Vue框架结合ThinkPHP的后端系统,适用于…

作者头像 李华
网站建设 2026/10/1 7:30:44

VibeThinker-1.5B镜像部署教程:微博开源模型快速接入方案

VibeThinker-1.5B镜像部署教程:微博开源模型快速接入方案 微博开源的小参数模型,支持数学和编程任务。 特别提示 建议使用此模型解决竞争风格的数学和算法编程问题(如Leetcode、Codeforces等)。用英语提问效果更佳。我们不建议将…

作者头像 李华
网站建设 2026/9/29 8:40:31

SGLang-v0.5.6实战指南:云端GPU开箱即用,2块钱玩一下午

SGLang-v0.5.6实战指南:云端GPU开箱即用,2块钱玩一下午 引言:为什么产品经理需要关注SGLang? 作为产品经理,当你需要快速验证一个AI技术方案时,最头疼的往往是两件事:第一是公司没有现成的GPU…

作者头像 李华