Python已装在C盘,怎么卸载并重新安装到D盘
针对Python默认安装在C盘导致空间不足的问题,本文系统讲解如何完整卸载C盘现有环境,清理配置残留,并在D盘规范重装Python与重配环境变量的完整操作流程。
将已经安装在Windows系统C盘的Python迁移到D盘,标准且稳妥的方法并非直接剪切文件夹,而是先备份已有依赖清单,通过官方卸载程序完整移除C盘环境与注册表信息,随后运行安装包选择“自定义安装(Customize installation)”,将安装路径重定向至D盘指定目录并同步配置系统环境变量。按照此流程操作,既能释放系统盘空间,又能避免因路径硬编码引发的工具链失效。
一、为什么不能直接“剪切”文件夹到D盘?
很多初学者在发现C盘空间不足时,第一反应是直接把 C:\Users\用户名\AppData\Local\Programs\Python 或 C:\Program Files\Python3x 目录整个剪切粘贴到D盘。这种做法会导致后续的开发环境陷入瘫痪。
理解两种操作方式的本质差异,有助于避免日后无休止的环境报错:
| 对比维度 | 直接剪切/移动文件夹 | 标准卸载并在D盘重新安装 |
|---|---|---|
| 注册表与系统映射 | 注册表中记录的安装路径仍指向C盘,安装器与扩展包无法定位。 | 卸载程序安全注销原注册表项,新安装向导写入D盘正确路径。 |
| 环境变量 PATH | 原PATH仍指向旧C盘路径,命令行中输入 python 提示未找到命令。 |
安装向导自动或手动更新系统与用户PATH,确保全局命令解析正确。 |
| Scripts 可执行脚本 | pip.exe 等启动脚本头部固化了原解释器的绝对路径,移动后直接报错。 |
基于D盘新路径重新编译生成所有工具链入口,路径引用完全一致。 |
| 第三方依赖运行状态 | 动态链接库(DLL)定位混乱,C扩展包调用崩溃。 | 通过导出的依赖文件在干净环境下全新安装,运行稳定可靠。 |
二、标准迁移四步实施全流程
将Python从C盘完整迁移至D盘,可分为四个先后承接的阶段:导出已有依赖库清单、彻底卸载旧版本并清理残留、下载官方安装包自定义安装至D盘、最后进行环境变量校对与可用性验证。
三、详细操作步骤
步骤 1:备份当前已安装的第三方库(可选但建议)
如果之前在C盘的Python环境中安装过不少第三方模块(如 numpy、pandas、requests 等),可以在卸载前打开系统终端(PowerShell 或 CMD),运行以下命令导出当前环境的包列表:
pip freeze > D:\python_requirements.txt
该命令会将所有包名和具体版本记录到D盘的文本文件中,待重装完成后即可一键恢复,免去重新逐个查找记忆的繁琐。
步骤 2:彻底卸载C盘中的Python
- 使用系统设置卸载: 按下键盘上的
Win + i打开 Windows 设置,进入“应用” > “安装的应用”(Windows 10 为“应用和功能”)。在搜索栏输入Python。 - 执行卸载: 找到带有版本号的 Python 程序(例如
Python 3.11.4 (64-bit)),点击右侧的选项按钮选择“卸载”。若列表中还有Python Launcher,也可以一并卸载或予以保留(Launcher 本身占用极小,且支持多版本调度)。 - 使用安装包反向卸载(备选): 如果在系统列表中点击卸载无响应,可双击最初下载的安装包
python-3.x.x-amd64.exe,在弹出界面中直接点击Uninstall。
C:\Users\你的用户名\AppData\Local\Programs\Python如果该文件夹仍存在,说明部分后来手动安装的文件或缓存未被安装器删除,直接手动将该
Python 文件夹彻底删除即可。
步骤 3:下载并规范安装到D盘
1. 前往 Python 官方发布页面(python.org),下载适合当前操作系统的最新稳定版安装包(一般选择 Windows installer (64-bit))。
2. 双击运行下载好的 .exe 安装程序。在弹出的首个界面中,务必注意两个关键操作:
- 勾选底部的 Add python.exe to PATH(勾选后安装程序会自动将Python可执行目录和Scripts目录注入环境变量)。
- 不要直接点击上方的“Install Now”(这会默认装回C盘用户目录),必须点击下方的 Customize installation(自定义安装)。
3. 进入“Optional Features”(可选功能)界面,默认各项(Documentation、pip、tcl/tk、Python test suite、py launcher 等)均保持勾选状态,直接点击 Next。
4. 进入“Advanced Options”(高级选项)界面:
- 勾选
Install Python 3.x for all users(如果电脑只有自己使用,也可不勾;勾选后安装路径会自动调整为标准全局目录格式)。 - 勾选
Precompile standard library(预编译标准库,能让后续启动更快)。 - 核心操作:修改 Customize install location。 将原本默认的 C 盘路径修改为 D 盘规范目录,例如:
D:\DevTools\Python\Python311或D:\Python\Python311。
5. 点击 Install 开始安装。安装完成后,如果界面出现 Disable path length limit(解除260字符路径长度限制)的提示按钮,直接点击允许,最后点击 Close 退出向导。
四、验证安装结果与环境连通性
安装完成后,必须关闭之前打开的所有命令行终端(CMD 或 PowerShell),重新打开一个新的终端窗口进行命令校验。这是因为已经打开的终端窗口无法动态获取刚才更新的系统环境变量。
1. 验证 Python 解释器与位置
python --version
where python
预期输出示例:
Python 3.11.x
D:\DevTools\Python\Python311\python.exe
如果 where python 输出的第一行明确位于 D:\... 目录下,即代表 D 盘的新环境已被系统正确识别为最高优先级解释器。
2. 验证 pip 包管理工具
pip --version
where pip
预期输出示例:
pip 23.x.x from D:\DevTools\Python\Python311\Lib\site-packages\pip (python 3.11)
D:\DevTools\Python\Python311\Scripts\pip.exe
这说明 pip 工具链和其脚本头部的 Shebang 路径已全部绑定到 D 盘,后续执行 pip install 安装的模块都会自动进入 D 盘的 site-packages,不再消耗系统 C 盘空间。
3. 恢复已有第三方库
如果此前导出了依赖文件 requirements.txt,现在可以直接运行:
pip install -r D:\python_requirements.txt
五、常见问题排查与避坑指南
1. 输入 python 后莫名弹出微软应用商店(Microsoft Store)
这是由于 Windows 自带的执行别名(App execution aliases)在 PATH 中排在前面造成的。解决方法如下:
- 打开 Windows 设置,搜索并进入“应用执行别名”(App execution aliases)。
- 在列表中找到“应用安装程序 (python.exe)”与“应用安装程序 (python3.exe)”,将其右侧的开关全部关闭即可。
2. 输入 python 显示仍然指向 C 盘不存在的路径
说明旧版本的环境变量没有被彻底清除。可以手动检查:
- 按下
Win + s搜索“环境变量”,点击“编辑系统环境变量”。 - 在弹出的系统属性窗口中点击右下角“环境变量”。
- 在“用户变量”和“系统变量”中的
Path项目上双击,查找是否含有类似C:\Users\...\Python3x或C:\Users\...\Scripts的旧条目。若有,选中并点击右侧的“删除”。 - 确保列表中排在前面的关于 Python 的条目是刚才安装的:
D:\DevTools\Python\Python311\
D:\DevTools\Python\Python311\Scripts\
3. 编辑器(VS Code / PyCharm)中报错或提示找不到解释器
如果在迁移前已创建过工程,编辑器默认记住了之前 C 盘的解释器路径。迁移后只需重新绑定一次:
- VS Code: 在工作区按下快捷键
Ctrl + Shift + P,输入Python: Select Interpreter,选择带有D:\...路径的新解释器。 - PyCharm: 打开
File>Settings>Project: 你的工程名>Python Interpreter,点击齿轮图标选择Add...,指定到D:\DevTools\Python\Python311\python.exe即可。
完成以上步骤后,Python 主程序、包管理工具链与后续安装的全部第三方依赖均已被完整重构到 D 盘,系统盘得以减负,开发环境整体条理也更为清晰稳定。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













