说真的,当大多数人都在头疼怎么把Python装上、配好环境的时候,你却在琢磨怎么移除python。这感觉,就像大家都在抢着上船,你却一个人琢磨着怎么把船给拆了。有点意思。不过,我懂。十有八九是你的环境被搞得一团糟,版本冲突得像一锅煮沸的乱麻,或者你就是个有洁癖的强迫症,要把系统清理得一尘不染。

甭管为啥,既然你问了,我就跟你好好聊聊这事。卸载Python,听着简单,但想做到“斩草除根”,不留后患,那里面可有不少门道。很多网上的教程,就教你点一下“卸载”,完事。太天真了!那顶多算是把神像搬走了,庙还在那儿,各种犄角旮旯里的“香灰”(配置文件、残留库)能让你抓狂。

先说Windows系统,这可是重灾区

Windows上的软件,尤其是像Python这种开发工具,那叫一个“不拘小节”。你以为你只装了一个Python,实际上它可能在你的系统里安了好几个“家”。

  1. 最常规,也是最没用的操作:控制面板
    你肯定第一个就想到去“控制面板”或者“设置”里的“应用和功能”列表里找Python,然后点那个大大的“卸载”按钮。没错,这是第一步,必须得做。它会运行官方的卸载程序,把主体框架给拆了。

    但是!请注意我的用词,“主体框架”。这就好比拆房子,承重墙是给你砸了,可那些七零八落的砖头、水管、电线,人家可不管。特别是如果你装过好几个版本,比如3.7、3.9、3.11都来了一遍,卸载一个之后,另一个可能就“精神错乱”了。

  2. 斩草除根的关键:环境变量(PATH)
    这玩意儿,环境变量,就是万恶之源。你装Python的时候,十有八九勾选了那个“Add Python to PATH”的选项。这个PATH,你可以理解成系统的一张“快捷方式地图”,告诉命令行去哪里找python.exe这个文件。

    现在你要把它移除了,就得去把这张地图上的错误地址给擦掉。
    * 右键“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
    * 你会看到上下两个框,一个是“用户变量”,一个是“系统变量”。两个都得查! 挨个在里面找那个叫 Path 的变量,双击点开。
    * 仔细看里面的每一行,把所有包含 Python 字样的路径,比如 C:\Python39\Scripts\C:\Python39\,统统选中,然后“删除”。别手软,也别删错了,删到别的软件路径上,那乐子就大了。

  3. 抄家:剿灭残留文件夹
    卸载程序通常很“礼貌”,它不会动你后来通过 pip 安装的那些第三方库,也不会删除它在用户文件夹里创建的各种缓存。这些东西,就是数字垃圾。

    你需要像侦探一样,去下面这几个地方搜查:
    * Python的安装目录:比如 C:\Python39 或者 C:\Users\你的用户名\AppData\Local\Programs\Python。卸载后如果这个文件夹还在,直接整个删掉,让它灰飞烟灭。
    * 用户的AppData文件夹:这是个隐藏的文件夹,直接在资源管理器的地址栏里输入 %APPDATA% 或者 %LOCALAPPDATA% 回车就能进去。这里面是各种软件“藏污纳垢”的地方。重点搜查 pipPython 相关的文件夹,比如 \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装的。

  1. 如果你是Homebrew玩家:
    这是最省心的情况。Homebrew,简直是Mac上的软件管理之神。你当初要是用 brew install python 装的,现在想卸载,就一句话的事:
    brew uninstall python
    或者你想卸载特定版本,比如python@3.9,那就:
    brew uninstall python@3.9
    brew 会帮你处理得干干净净,包括路径和各种依赖关系。用brew,省心。

  2. 如果你是官网.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或者任何开发环境时,一定会更加谨慎,也更明白那些安装选项背后到底意味着什么。也许,这就是折腾的意义吧。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。