用 requirements.txt 批量恢复虚拟环境需先删除旧环境(rm -rf .venv),再新建干净环境(python3 -m venv .venv)、激活、升级 pip,最后 pip install -r requirements.txt 并验证;vscode 需手动选择新解释器并重启终端。
用 requirements.txt 批量恢复虚拟环境,核心是“重建环境 + 重装依赖”,不是覆盖旧环境。操作简单但细节决定成败。
确认并进入项目目录
确保你已在项目根目录下,且该目录中存在有效的 requirements.txt 文件(通常由 pip freeze > requirements.txt 生成)。检查内容是否合理:每行一个包名和版本号,无空行或注释混杂。
删除旧环境并新建干净虚拟环境
不要试图在损坏或混乱的旧环境中直接 pip install -r——容易引发版本冲突或残留问题。
安全 Python 代码沙箱:在隔离的沙箱中执行任意 Python 代码,预装 requests、NumPy、pandas 库。返回 stdout、stderr。
- 删除旧环境(如名为
.venv):rm -rf .venv - 新建标准虚拟环境:
python3 -m venv .venv - 激活它:
source .venv/bin/activate(终端提示符应显示(.venv))
安装依赖并验证
激活后执行以下步骤:
- 先升级 pip(避免因旧版 pip 解析失败):
pip install --upgrade pip - 批量安装:
pip install -r requirements.txt - 检查是否全部装上:
pip list,对比requirements.txt内容 - 如有个别包报错(如编译失败、平台不兼容),可单独重试:
pip install 包名==版本号
VSCode 中同步解释器和依赖
VSCode 不会自动识别新环境,需手动刷新:
- 按
Cmd+Shift+P→ 输入Python: Select Interpreter - 选择路径为
./.venv/bin/python的选项(注意是当前项目内的路径) - 重启集成终端,或关闭再打开,确保终端也自动激活该环境
- 右下角 Python 版本标识应变为
.venv对应路径,此时代码补全和调试才真正生效
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!










