在保留旧版本 Python 的同时,安全地使用或切换到新版本,而不破坏原有项目或系统依赖

news/2025/11/17 17:55:38/文章来源:https://www.cnblogs.com/zafu/p/19233835

在保留旧版本 Python 的同时,安全地使用或切换到新版本,而不破坏原有项目或系统依赖),关键在于 多版本共存管理 和 环境隔离。以下是推荐的最佳实践:


✅ 核心原则

  1. 不要删除或覆盖旧版 Python
    系统(尤其是 macOS/Linux)可能依赖特定版本的 Python,强行替换会导致系统工具异常。

  2. 使用版本管理工具
    通过工具轻松切换不同 Python 版本,避免手动修改 PATH。

  3. 每个项目使用独立虚拟环境
    隔离依赖,避免版本冲突。


🛠️ 推荐工具(按操作系统)

🔹 通用方案:pyenv(强烈推荐)

适用于 Linux / macOS,Windows 可用 pyenv-win

功能:

  • 安装多个 Python 版本(如 3.9.6、3.10.12、3.12.7)
  • 全局/局部/项目级切换默认版本
  • 与虚拟环境配合使用

安装(macOS/Linux):

bash
编辑
# macOS (用 Homebrew)
brew install pyenv# Linux (Ubuntu/Debian)
curl https://pyenv.run | bash

然后将以下内容加入 shell 配置文件(如 ~/.zshrc~/.bashrc):

bash
编辑
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

重启终端或运行 source ~/.zshrc

使用示例:

bash
编辑
# 查看可安装版本
pyenv install --list# 安装新版本(如 3.12.7)
pyenv install 3.12.7# 查看已安装版本
pyenv versions# 设置全局默认版本(不影响系统 python)
pyenv global 3.12.7# 为某个项目设置特定版本(在项目目录下执行)
pyenv local 3.9.6  # 此目录及子目录自动使用 3.9.6

💡 pyenv local 会在当前目录生成 .python-version 文件,团队协作时可提交该文件,确保所有人使用相同版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/968171.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大威德

大威德一、机台操作相关 ● 机台认识-下Job基本步骤(基于System Manual Job界面) ○ 核心界面功能定位:该界面是完成wafer刻蚀任务下发的核心操作窗口,集成了wafer定位、Job设置、工艺参数监控等功能,需严格按步骤…

2025 最新滚珠丝杠厂家推荐!重负载 / 精密 / 轧制 / 研磨滚珠丝杠全品类榜单,国产优质品牌实力测评与选购指南

引言 工业自动化升级浪潮下,滚珠丝杠作为核心传动部件,其精度、刚度与耐久性直接决定设备运行效能。国际传动机械协会(ICMA)2025 年测评数据显示,全球合格滚珠丝杠品牌仅占市场总量的 37%,超六成产品存在精度偏差…

2025年长沙心理咨询机构实力排名,在线/线上企业口碑排行

专业心理咨询服务市场深度解析 随着社会对心理健康重视程度的提升,长沙心理咨询服务市场呈现出专业化、规范化的发展态势。本文基于公开市场数据与服务表现,从专业资质、服务特色、行业影响力等维度,对长沙地区五家…

现代多核处理器上上下文切换对 CPU 缓存性能的延迟和吞吐量影响

现代多核处理器上上下文切换对 CPU 缓存性能的延迟和吞吐量影响研究背景与动机:CPU 缓存的重要性: CPU 缓存(L1, L2, L3)是现代处理器性能的核心组件。它们极大地缩短了处理器访问主内存的延迟。 上下文切换的本质…

半导体静态电性测试系统STD2000X可测试的器件种类和参数 - FORCREAT

STD2000X半导体静态电性测试系统可以测试的测试器件种类和参数 (1) 二极管类:二极管 Diode Kelvin,Vrrm,Irrm,Vf,△Vf,△Vrrm,Cka,Tr(选配); (2) 二极管类:稳压二极管 ZD(Zener Diode) Kelvin,Vz,lr,…

2025年长沙心理咨询优质机构排名盘点,线上/在线企业推荐排行榜

长沙心理咨询服务市场现状分析 随着社会对心理健康重视程度的提升,长沙心理咨询服务市场呈现出蓬勃发展的态势。据行业数据显示,近年来长沙心理咨询机构数量稳步增长,服务模式日益多元化,专业水平持续提升。在众多…

新手小白电脑常用快捷键

新手小白电脑常用快捷键键盘功能键:Tab、Shift、Ctrl、Alt、空格、Enter、Window、↑↓←键盘快捷键:全选、复制、粘贴、撤销、保存、关闭窗口、运行、永久删除......基础快捷键Ctrl + C :复制Ctrl + V :粘贴Ctrl + …

2025年美国留学中介哪家强,藤校申请/全程规划/背景提升/签证辅导/求职赋能优质机构推荐

2025年美国留学中介哪家强,藤校申请/全程规划/背景提升/签证辅导/求职赋能优质机构推荐随着留学热潮的持续升温,美国作为全球优质教育资源的核心聚集地,成为众多学子的首选目标。然而美国院校申请体系复杂,从选校规…

语义分割

语义分割技术详解 语义分割(Semantic Segmentation) 是计算机视觉的核心任务,目标是为图像中的每个像素分配一个类别标签,实现像素级的精确理解。简单来说,就是让计算机"看懂"图像中每个像素是什么物体…

eclipse linux 下载

在 Linux 系统上下载和安装 Eclipse(集成开发环境)可以通过以下步骤完成:? 一、下载 Eclipse 1. 从官方网站下载 Eclipse Eclipse 官方网站:https://www.eclipse.org/downloads/ 选择适合你需求的版本:Eclipse I…

UCUP Season4 Stage5 Nanjing 赛后总结

开出了五题。 C. Distributing Candies 注意到如果 \(n\) 是奇数一定无解,\(n\) 是偶数可以分成两个 \(\frac n2\)。 写完这个题之后去吃饭了,浪费 1H。 void work() {int n; cin >> n;if (n & 1) return …

2025靠谱美国留学机构盘点:本科/研究生申请+签证辅导优质机构榜单,文书定制/学业规划/求职赋能全流程服务

2025靠谱美国留学机构盘点:本科/研究生申请+签证辅导优质机构榜单,文书定制/学业规划/求职赋能全流程服务随着留学热潮的持续升温,美国凭借顶尖的教育资源和广阔的发展空间,成为众多学子的首选留学目的地。专业的美…

P14521 【MX-S11-T2】加减乘除题解

注意取交集当时思路想到了但是发现区间求交有点绕,给我绕晕了,我就只写了暴力就算了。 其实就是对区间进行取交集,之后离散化后在值域树状数组上求前缀个数即可。 #include<bits/stdc++.h> #define ll long l…

构造题 Codeforces2133E

https://codeforces.com/problemset/problem/2133/E 题解 第一个操作没那么好理解,因为询问了某个位置之后下一步逃犯还不能走那个位置。所以先用几个具体实例来理解这个追逃游戏。 在链上可以惊喜地发现,这个特性可…

【LVGL】下拉列表部件

引言 下拉列表部件(lv_dropdown)下拉列表部件相关 api 函数 注意:使用索引添加选项的时候,不能采用静态设置的函数的。示例程序 lv_obj_t *dd;static void event_cb(lv_event_t *e) {lv_obj_t *target = lv_event_g…

V8的垃圾回收器

垃圾回收算法遍历GC Root(window,DOM,栈等)标记活动对象和非活动对象 回收非活动对象所占据的内存 内存整理新生代和老生代 在V8中,会把堆分成新生代和老生代两个区域新生代通常只支持1~8M的容量,存放生存时间短的…

2025留学中介哪家好?厚仁/新通等5大品牌,多国联申/offer保障/名校申请/求职赋能全覆盖

2025留学中介哪家好?厚仁/新通等5大品牌,多国联申/offer保障/名校申请/求职赋能全覆盖随着全球化教育理念的深入,留学申请需求持续攀升,优质留学中介成为学生实现海外求学梦想的重要支撑。专业的留学中介不仅能精准…

4th Universal Cup

唉唉唉。队友可能是 \(\color{black}{_}\color{red}{lbw_}(C)\) 和 \(\color{red}{hhoppitree}\) 大手子。队名可能是 N啥啥 D啥啥。 Stage 1 忘了。 单场排名 rk5,总排 rk5。 Stage 2 忘了。 单场排名 rk10,总排 rk…

2025 最新滚珠丝杠厂家 推荐!重负载 / 精密 / 轧制 / 研磨滚珠丝杠全品类榜单,国产优质品牌实力测评与选购指南

引言 工业自动化升级浪潮下,滚珠丝杠作为核心传动部件,其精度、刚度与耐久性直接决定设备运行效能。国际传动机械协会(ICMA)2025 年测评数据显示,全球合格滚珠丝杠品牌仅占市场总量的 37%,超六成产品存在精度偏差…

20232328 2025-2026-1 《网络与系统攻防技术》实验六实验报告

1.实验内容1.1主机发现与端口扫描 1.2 Vsftpd源码包后门漏洞(21端口) 1.3 SambaMS-RPC Shell命令注入漏洞(端口139) 1.4 Java RMI SERVER命令执行漏洞(1099端口) 1.5 PHP CGI参数执行注入漏洞(80端口)2.实验准…