Mac【卸载 Python】 - 3.12.2
一、若使用官方安装包安装
1. 删除 Python 框架
Python 官方安装包会将 Python 安装到 /Library/Frameworks/Python.framework/Versions/3.12
目录下。你可以在终端中使用以下命令删除该目录:
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.12
执行此命令时,系统会要求你输入管理员密码,输入后回车即可。这里使用 sudo
是因为删除系统目录需要管理员权限,rm -rf
用于强制递归删除指定目录及其所有子目录和文件。
2. 删除 Python 可执行文件链接
Python 官方安装包会在 /usr/local/bin
目录下创建一些 Python 可执行文件的链接,你可以使用以下命令删除这些链接:
sudo rm -f /usr/local/bin/python3.12
sudo rm -f /usr/local/bin/pip3.12
同样,执行这些命令时需要输入管理员密码。
3. 移除环境变量配置(可选)
如果你之前在 ~/.zshrc
或 ~/.bashrc
文件中添加了 Python 3.12 的路径配置,可以打开相应的文件,删除或注释掉相关配置:
nano ~/.zshrc # 如果你使用 Zsh
# 或者
nano ~/.bashrc # 如果你使用 Bash
在打开的文件中找到类似 export PATH="/Library/Frameworks/Python.framework/Versions/3.12/bin:$PATH"
的行,将其删除或在前面添加 #
进行注释,然后按 Ctrl + X
保存并退出。
二、若使用 Homebrew 安装
如果你是通过 Homebrew 安装的 Python 3.12.2,可以在终端中执行以下命令进行卸载:
brew uninstall python@3.12
执行该命令后,Homebrew 会自动卸载 Python 3.12.2 及其相关依赖项。
三、若使用 Anaconda 或 Miniconda 安装
如果你是在 Anaconda 或 Miniconda 环境中安装的 Python 3.12.2,可以使用以下步骤进行卸载:
1. 激活相应环境(如果有)
conda activate your_environment_name # 替换为实际的环境名称
2. 删除 Python 包
conda remove python=3.12
3. (可选)删除整个环境
如果你想删除包含 Python 3.12.2 的整个虚拟环境,可以使用以下命令:
conda remove --name your_environment_name --all
这里的 your_environment_name
需要替换为实际的环境名称。
卸载完成后,你可以在终端中输入 python3.12 --version
来验证 Python 3.12.2 是否已被成功卸载,如果提示 “command not found”,则说明卸载成功。
四、删除后还能看到文件夹目录里存在python文件夹:
如果你已经完成了环境变量配置的修改,并且确定要彻底卸载 Python 3.12.2,那么可以手动删除 /Library/Frameworks/Python.framework/Versions/3.12
文件夹。不过需要注意的是,删除系统目录需要管理员权限,建议通过终端使用 sudo
命令来进行操作,这样能避免因权限不足而无法删除,同时也遵循了更安全的系统操作规范。
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.12
命令解释:
sudo
:用于以管理员权限执行后续命令,执行该命令后系统会提示你输入当前用户的管理员密码,输入密码时终端不会显示输入内容,输入完成后按回车键即可。rm
:这是用于删除文件和目录的命令。-r
:表示递归删除,即删除目录及其包含的所有子目录和文件。-f
:表示强制删除,不进行确认提示。
你可以在终端中输入以下命令来删除该文件夹:
注意事项
- 确认操作:在执行该命令之前,请确保你确实要卸载 Python 3.12.2,因为删除操作是不可逆的,一旦删除将无法恢复。
- 其他关联文件:除了上述目录,Python 安装可能还会在其他位置留下一些关联文件或配置,例如
/usr/local/bin
目录下可能有 Python 3.12 的可执行文件链接,你可以使用以下命令一并删除:
sudo rm -f /usr/local/bin/python3.12
sudo rm -f /usr/local/bin/pip3.12
操作完成后,你可以在终端输入 python3.12 --version
来验证 Python 3.12.2 是否已被成功卸载,如果提示 “command not found”,则表明卸载成功。