唉,说起来都是泪。当初学Python,那叫一个意气风发,觉得装上它,整个世界都等着我去码。结果呢?一顿操作猛如虎,学了两天半就“卡壳”。或者,更惨点,因为项目需要装了这个版本,那个项目又得用那个版本,装来装去,电脑里一堆Python,版本冲突那家常便饭,简直是噩梦。看它们躺在应用列表里,碍眼不说,还占地方。得了,摊牌了,不伺候了,是时候送Python走了。怎么卸载Python?这事儿,听着简单,真要干净利落,没那么容易,特别是想一点残余都不留的那种,得花点心思。
我第一次卸载Python,以为跟卸载QQ、微信似的,去控制面板点一下“卸载”就完事儿。天真啊!点是点了,进度条也走了,提示也说“卸载成功”。结果呢?打开命令行,敲个python --version
,它居然还有反应!告诉我版本号!当时我就懵了,这是闹哪样?幽灵吗?就跟藕断丝连一样,看着是断了,根儿还在。这不行,必须斩草除根。
所以,如果你也是因为各种原因,想彻底跟某个版本的Python说再见,或者想清理一下电脑里杂乱的Python环境,别急,我这儿有点“血泪史”总结出来的经验,分享给你。咱们一步一步来,力求干净!
第一步:从“明面儿”上下手——控制面板(Windows)或应用程序文件夹(macOS)
这个是最常规的路子,但也只是个开始。
Windows用户,去“控制面板”(现在新系统里叫“设置”里的“应用”)。找到那个密密麻麻的程序列表,你得睁大眼睛,找找看有没有叫“Python”的,后面跟着版本号,比如“Python 3.9.7 (64-bit)”。有时候还会看到别的相关条目,比如“Python Launcher”、“Python Documentation”之类的,如果你确定这些都是你想卸载的那个Python版本带的,一块儿点右键,“卸载”。
点完卸载,可能会弹个框问你确定吗,确定。然后就是一个进度条,等待它走完。有时候会提示卸载成功,有时候会提示出点小错,先不管它,这只是第一步。
macOS用户,通常Python是装在/Applications
文件夹里,或者/Library/Frameworks/Python.framework
里面。但更常见的是通过安装包或者Homebrew装的。如果是通过安装包安装的,在/Applications
里可能会有个Python文件夹,里面有个“Uninstall Python”的程序,双击它运行。如果是用Homebrew装的,那得开终端,敲命令:brew uninstall python@版本号
(比如brew uninstall python@3.9
)。这个相对命令行,有点技术含量,但对Homebrew用户来说,算最“干净”的方式之一了。
第二步:摸清“暗桩”——环境变量
这步太关键了,很多时候控制面板卸载不干净,就是因为环境变量里还留着Python的“路径”。命令行里还能调出Python,多半是它的功劳。
Windows系统:这部分操作有点隐蔽,得小心。
1. 右键点击“此电脑”(或者叫“计算机”),选择“属性”。
2. 在打开的窗口里,找到“高级系统设置”(一般在左边或者下面)。点进去。
3. 弹出一个“系统属性”窗口,看下面有个“环境变量”的按钮,点它。
4. 新的窗口里,上面是用户变量,下面是系统变量。我们要看的是系统变量里的“Path”。选中“Path”,然后点下面的“编辑”。
5. 打开的“编辑环境变量”窗口里,你会看到一长串的路径列表。眼睛放亮,仔细找!找那些包含“Python”字样的路径,特别是指向你刚才卸载的那个Python版本的安装目录里的Scripts\
文件夹和主目录。比如C:\Users\YourName\AppData\Local\Programs\Python\Python39\Scripts\
和 C:\Users\YourName\AppData\Local\Programs\Python\Python39\
(这只是举例,你的路径可能不一样)。看到它们了吗?选中,然后点“删除”。
6. 删完所有和那个Python版本相关的路径后,一路点“确定”关闭所有窗口。
敲黑板: 这一步务必小心,别手滑把别的系统必需的路径删了,比如System32什么的。如果误删了,系统可能就出问题了。不确定?那就先别动。或者只删除你确定是Python安装目录下的路径。
macOS/Linux系统:环境变量通常是在用户的配置文件里(比如~/.bash_profile
, ~/.zshrc
, ~/.bashrc
等)。
1. 打开终端。
2. 根据你用的Shell(是bash还是zsh),编辑对应的配置文件。比如用zsh就输入 nano ~/.zshrc
或者 vim ~/.zshrc
。
3. 在文件里找到那些包含“PYTHONPATH”或者把Python路径添加到PATH
的行。通常看起来像这样:export PATH="/usr/local/opt/python/libexec/bin:$PATH"
或者 export PYTHONPATH="/path/to/your/python/libs"
。
4. 找到后,把整行删掉或者在前面加上一个#
号注释掉。
5. 保存文件并退出编辑器。
6. 输入 source ~/.zshrc
(或者你编辑的那个文件) 让修改立即生效,或者直接关闭再打开一个新终端。
做完这步,再打开命令行,输入python --version
,如果提示“’python’ 不是内部或外部命令…”或者command not found,恭喜你,环境变量算是清干净了。
第三步:深挖“藏污纳垢”之处——残留文件和文件夹
光环境变量清理了还不够,Python安装时会把文件散落在系统的各个角落,特别是用户目录里。
Windows系统:
1. 首先,去看看Python的安装目录。如果你安装的时候没改路径,它可能在C:\Users\YourName\AppData\Local\Programs\Python\
或者 C:\Program Files\Python\
下面。找到那个版本号对应的文件夹(比如Python39
),整个删掉!这是大头,里面的文件最多。
2. 然后,去用户目录里找找那些“隐藏”的文件夹。打开文件资源管理器,地址栏输入%APPDATA%
,回车。这里面可能会有Python相关的文件夹,比如Python
、pip
等。进去看看,如果确定是你想卸载的Python留下的,删掉。
3. 同理,去%LOCALAPPDATA%
、%PROGRAMDATA%
(这个可能需要管理员权限)这两个地方也看看,有没有Python的影子。这些地方经常藏着缓存、配置什么的。
4. 还有些跟Python相关的第三方库、虚拟环境什么的,它们可能不一定在Python安装目录里。比如用pip
安装的库,有时会安装在用户目录下的site-packages
里。如果你的电脑里只有这一个Python版本,清理完上面那些大地方通常就差不多了。但如果你之前创建过虚拟环境(venv, virtualenv, conda envs),这些环境是独立的文件夹,通常在你创建它们的地方。你需要手动去删除这些虚拟环境对应的文件夹。比如在项目文件夹里的.venv
或者env
文件夹,或者conda创建的环境目录。
macOS/Linux系统:
1. 首先,Python的安装目录。通过官网安装的可能在/Library/Frameworks/Python.framework/Versions/
下面,找到对应版本号的文件夹,删掉。如果你用Homebrew装的,Homebrew会帮你处理大部分文件,但可能还会有一些零散的。
2. 用户目录下的隐藏文件和文件夹。打开终端,输入cd ~
回到用户主目录。然后用命令ls -a
查看隐藏文件(以.
开头)。找找有没有.python_history
, .pip
, .pylint.d
之类的文件夹或文件,这些可能是Python或者相关工具留下的配置或缓存。确定没问题就删掉(rm -rf .pip
)。
3. 跟Windows类似,各种虚拟环境需要手动清理。找到你创建虚拟环境的地方,直接删除对应的文件夹。比如项目下的.venv
,或者conda的环境目录(通常在用户目录下,比如~/miniconda3/envs/
或~/anaconda3/envs/
)。
第四步:深入“迷宫”——注册表(仅限Windows,高危!)
警告: 修改注册表有风险,操作不当可能导致系统不稳定甚至无法启动。如果你不确定自己在做什么,或者只是普通用户,我强烈建议你跳过这一步!前面几步通常已经能解决绝大部分问题了。这一步是给那些有点折腾精神,或者遇到疑难杂症,非要彻底清干净的人准备的。
- 按下
Win + R
键,输入regedit
,回车。 - 注册表编辑器打开了,这界面,就跟迷宫似的。千万别乱点。
- 点击菜单栏的“编辑” -> “查找”。
- 在查找框里输入关键词,比如“Python”、“pip”、“PyLauncher”等等。
- 点击“查找下一个”。它会找到包含这些关键词的注册表项或值。
- 重点来了: 你需要仔细辨别!不是所有包含“Python”的条目都属于你想要卸载的那个Python版本。有些可能是别的软件(比如IDE、某些依赖Python的工具)留下的信息,删错了就可能影响那些软件。你需要根据路径、值的信息,判断它是否确实属于你卸载的那个Python安装。比如,如果注册表项的值指向了你已经删除的那个Python安装目录下的某个文件,那它很可能就是残留。
- 一旦确定某个注册表项(左边的树状结构)或值(右边的列表)是属于那个Python版本且可以删除,右键点击它,选择“删除”。
- 删完一个,继续按
F3
查找下一个,重复步骤6和7,直到找不到为止。
这一步简直是场心理战,每次删除都要犹豫一下,生怕点错了哪个关键项。所以,再次强调,非必要,勿入此门。
尾声
经过这些步骤,尤其是前面三步,你的电脑应该已经大大减轻了Python的“负担”。那些碍眼的程序列表条目、烦人的环境变量冲突、占空间的安装文件,基本都能清掉。当然,软件世界复杂得很,总有你想不到的犄角旮旯可能还藏着点东西。但对于绝大多数情况来说,这样处理已经算是非常彻底了。
卸载完了,感觉电脑都轻快了一点点,心理上也像清除了一个心结。也许哪天,你又因为新的项目或者兴趣,重新把Python请回来。那时候,希望你能记着这次折腾,下次安装时,路径选得清楚明白点,或者考虑用venv、conda这样的工具把不同项目隔离开,别让它们再打架了。至于那些彻底不打算碰Python的朋友,恭喜你,清净了!
评论(0)