Python
开发环境配置
Mac

如何在Mac中彻底删除Python

如果你使用 Python 官方网站 (opens in a new tab) 提供的安装程序文件来安装 Python、 一定要删除三个路径中的所有相关文件,以彻底删除 Python 可执行文件。 否则,它可能与其他发行版(如 Anaconda)或方法(如 HomeBrew)安装的文件发生冲突。

因此,让我们继续进行完整的 Python 卸载。删除命令应始终谨慎使用,所以请仔细阅读并继续。

1. 删除安装目录

首先,删除安装路径目录本身,我们在 安装路径 (Mac) 中找到。

你的版本可能不一样,所以在继续之前,一定要用上面帖子中提到的命令来验证文件夹的名称。

sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.11

2. 删除快捷方式

由于实际的安装目录已经被删除,快捷方式已经变得毫无意义。我们需要把它们全部删除。

在删除之前,请检查你要删除的文件,以确保你不会同时删除其他文件。一定要检查版本。

ls -l /usr/local/bin | grep '../../../Library/Frameworks/Python.framework/Versions/3.11'

执行的结果:

Python相关的快捷方式

如果你看一下该命令输出的列表,这些都是你安装的与Python相关的文件。执行下面的命令来删除它们。

cd /usr/local/bin && ls -l | grep '../../../Library/Frameworks/Python.framework/Versions/3.11' | awk '{print $9}' | tr -d @ | xargs rm

在某些情况下,你可能会得到一个像下面这样的错误,删除工作将无法进行。

Python删除错误

出现上述错误是因为你没有删除文件和目录的权限。

要解决这个问题,请输入以下命令。我们用sudo关键字获得管理员权限,并将其应用于rm删除命令。

cd /usr/local/bin && ls -l | grep '../../../Library/Frameworks/Python.framework/Versions/3.11' | awk '{print $9}' | tr -d @ | xargs sudo rm​

3. 删除应用程序

将应用程序文件夹中的文件也删除。同样,一定要把Python 3.xx目录重命名为适当的版本。

sudo rm -rf "/Applications/Python 3.11/"

4. 确认删除

如果你在Python REPL或Python版本检查命令中输入,你会发现你已经回到了默认的内置Python版本。

检查 Python 版本

copyright for Python delete

© 2023 All rights reserved.