怎样备份我电脑的Python所有依赖,还有电脑环境变量?我要重装系统

重装系统是一件大事,提前做好备份能省去后续数小时甚至数天的环境搭建时间。为了确保万无一失,我们需要从 Python 库环境和系统环境变量两个维度来操作。

第一部分:备份 Python 环境及依赖
备份 Python 依赖的最佳方式取决于你平时是如何管理环境的。

  1. 全局或基础环境 (使用 pip)
    如果你平时直接在系统环境下安装库,可以使用 pip freeze 生成列表。

操作指令: 打开终端(CMD 或 PowerShell),输入:

Bash

pip freeze > requirements.txt
后续恢复: 重装系统并安装 Python 后,只需运行:

Bash

pip install -r requirements.txt
2. 虚拟环境 (Conda / venv)
如果你使用虚拟环境,切记不要直接复制整个文件夹(因为路径通常是硬编码的,换个位置可能就坏了)。

Conda 环境: 导出环境配置文件(.yml)。

Bash

conda env export > environment.yml
venv 环境: 激活环境后,同样使用上述的 pip freeze 方法。

  1. (进阶) 备份缓存以备断网
    如果你担心重装后下载速度慢,可以把已下载的安装包缓存下来:

Bash

pip download -r requirements.txt -d ./python_packages_backup
第二部分:备份系统环境变量
环境变量(特别是 Path)决定了你的终端是否能识别 python, git, node 等指令。

方法一:手动截屏或保存文本(最保险)
这是最直观的方法,防止自动化工具遗漏某些自定义路径。

按下 Win + R,输入 sysdm.cpl。

点击 高级 -> 环境变量。

分别双击 用户变量 和 系统变量 中的 Path,截图保存,或将列表复制到记事本中。

方法二:使用 PowerShell 导出(最高效)
你可以直接运行以下命令,将环境变量导出为文本文件:

PowerShell

导出系统变量

[MainModule]::SystemEnvironment::GetEnvironmentVariables("Machine") | Out-File "$HOME\Desktop\SystemVars.txt"

导出用户变量

[MainModule]::SystemEnvironment::GetEnvironmentVariables("User") | Out-File "$HOME\Desktop\UserVars.txt"
第三部分:重装前的终极清单
在格式化硬盘前,请检查以下项目:

IDE 配置: 备份 VS Code 的 settings.json(或开启账号同步)以及插件列表。

SSH 密钥: 备份 C:\Users\用户名.ssh 文件夹(否则你将无法连接 GitHub/服务器)。

配置文件 (Dotfiles): 备份 .gitconfig, .pypirc, .condarc 等文件。

自定义脚本: 检查你是否有放在特定目录下(如 C:\Scripts)的自建工具,并已将其路径加入过 Path。

重装后的恢复流程
安装 Python(勾选 "Add Python to PATH")。

根据备份的 Path 列表,手动将必要的路径(如 Git, Node, 数据库等)加回系统环境变量。

通过 requirements.txt 或 yml 文件 批量重建你的开发环境。

posted @ 2026-01-03 14:24  打不死的信心  阅读(4)  评论(0)    收藏  举报