说真的,当大多数人都在头疼怎么把Python装上、配好环境的时候,你却在琢磨怎么移除python。这感觉,就像大家都在抢着上船,你却一个人琢磨着怎么把船给拆了。有点意思。不过,我懂。十有八九是你的环境被搞得一团糟,版本冲突得像一锅煮沸的乱麻,或者你就是个有洁癖的强迫症,要把系统清理得一尘不染。
甭管为啥,既然你问了,我就跟你好好聊聊这事。卸载Python,听着简单,但想做到“斩草除根”,不留后患,那里面可有不少门道。很多网上的教程,就教你点一下“卸载”,完事。太天真了!那顶多算是把神像搬走了,庙还在那儿,各种犄角旮旯里的“香灰”(配置文件、残留库)能让你抓狂。
先说Windows系统,这可是重灾区
Windows上的软件,尤其是像Python这种开发工具,那叫一个“不拘小节”。你以为你只装了一个Python,实际上它可能在你的系统里安了好几个“家”。
-
最常规,也是最没用的操作:控制面板
你肯定第一个就想到去“控制面板”或者“设置”里的“应用和功能”列表里找Python,然后点那个大大的“卸载”按钮。没错,这是第一步,必须得做。它会运行官方的卸载程序,把主体框架给拆了。但是!请注意我的用词,“主体框架”。这就好比拆房子,承重墙是给你砸了,可那些七零八落的砖头、水管、电线,人家可不管。特别是如果你装过好几个版本,比如3.7、3.9、3.11都来了一遍,卸载一个之后,另一个可能就“精神错乱”了。
-
斩草除根的关键:环境变量(PATH)
这玩意儿,环境变量,就是万恶之源。你装Python的时候,十有八九勾选了那个“Add Python to PATH”的选项。这个PATH,你可以理解成系统的一张“快捷方式地图”,告诉命令行去哪里找python.exe
这个文件。现在你要把它移除了,就得去把这张地图上的错误地址给擦掉。
* 右键“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
* 你会看到上下两个框,一个是“用户变量”,一个是“系统变量”。两个都得查! 挨个在里面找那个叫Path
的变量,双击点开。
* 仔细看里面的每一行,把所有包含Python
字样的路径,比如C:\Python39\Scripts\
和C:\Python39\
,统统选中,然后“删除”。别手软,也别删错了,删到别的软件路径上,那乐子就大了。 -
抄家:剿灭残留文件夹
卸载程序通常很“礼貌”,它不会动你后来通过pip
安装的那些第三方库,也不会删除它在用户文件夹里创建的各种缓存。这些东西,就是数字垃圾。你需要像侦探一样,去下面这几个地方搜查:
* Python的安装目录:比如C:\Python39
或者C:\Users\你的用户名\AppData\Local\Programs\Python
。卸载后如果这个文件夹还在,直接整个删掉,让它灰飞烟灭。
* 用户的AppData文件夹:这是个隐藏的文件夹,直接在资源管理器的地址栏里输入%APPDATA%
或者%LOCALAPPDATA%
回车就能进去。这里面是各种软件“藏污纳垢”的地方。重点搜查pip
和Python
相关的文件夹,比如\AppData\Local\pip\cache
,看到了就删。这些缓存留着没任何意义,只会占用你宝贵的C盘空间。
清理完这些,你的Windows才算是基本把Python给请走了。重启一下电脑,然后在命令行(CMD或PowerShell)里输入 python --version
,如果它告诉你“’python’不是内部或外部命令”,那么恭喜你,成功了。
再聊聊Mac,优雅外表下的暗流涌动
Mac用户可能觉得自己的系统很干净,其实不然。在处理Python这件事上,Mac的复杂程度有过之而无不及,尤其是因为系统自己就带了一个老掉牙的Python 2.7(较新的macOS版本移除了,但历史遗留问题还在)。
一个血的教训:永远,永远不要去动系统自带的那个Python!
它在 /System/Library/Frameworks/Python.framework
和 /usr/bin/python
。你把它删了,系统的一些底层脚本可能会直接罢工,到时候哭都来不及。我们要卸载的,是你自己后来装的,比如从官网下载的安装包,或者用Homebrew装的。
-
如果你是Homebrew玩家:
这是最省心的情况。Homebrew,简直是Mac上的软件管理之神。你当初要是用brew install python
装的,现在想卸载,就一句话的事:
brew uninstall python
或者你想卸载特定版本,比如python@3.9
,那就:
brew uninstall python@3.9
brew
会帮你处理得干干净净,包括路径和各种依赖关系。用brew
,省心。 -
如果你是官网.pkg安装包的受害者:
啊,这就麻烦了。官网那个安装包,它会把文件扔得到处都是,跟天女散花似的。这时候,你就得手动进行一场“大扫除”。-
第一站:应用程序文件夹。 把
/Applications
里面那个Python 3.x
的文件夹拖到废纸篓。这是最显眼的一个。 -
第二站:框架。 前往
/Library/Frameworks/Python.framework
。看清楚,是根目录下的Library
,不是你用户目录下的那个。找到对应版本的Python框架,整个删掉。 -
第三站:修正你的Shell配置。 你安装时,它很可能修改了你的Shell启动文件,比如
.zshrc
(如果你用Zsh)或者.bash_profile
(如果你用Bash)。这些文件都在你的用户主目录下(就是那个小房子的图标),是隐藏的。- 打开“终端”。
- 输入
open ~/.zshrc
或者open ~/.bash_profile
。 - 在打开的文本文件里,找到类似下面这种指向Python路径的行,然后删掉它:
# Setting PATH for Python 3.9
PATH="/Library/Frameworks/Python.framework/Versions/3.9/bin:${PATH}"
export PATH
保存,关闭。然后重启你的终端,让修改生效。
-
第四站:清理符号链接。 安装包还会在
/usr/local/bin
里创建一堆指向Python可执行文件的“快捷方式”(符号链接)。你需要把这些也清理掉。在终端里ls -l /usr/local/bin
看看,所有指向你刚刚删除的那个Python路径的链接,都用rm
命令删掉。这一步需要点胆量和细心。
-
做完这一整套“手术”,你的Mac才算是把手动安装的Python给彻底请出去了。
说到底,怎么移除python,这问题本身就透着一股折腾劲儿。它不是一个简单的动作,而是一次对你操作系统文件结构的深入探索。不过,经历这么一回,你下次再安装Python或者任何开发环境时,一定会更加谨慎,也更明白那些安装选项背后到底意味着什么。也许,这就是折腾的意义吧。
评论(0)