Mac【卸载 Python】 - 3.12.2

news/2025/2/22 22:06:04

一、若使用官方安装包安装

1. 删除 Python 框架

Python 官方安装包会将 Python 安装到 /Library/Frameworks/Python.framework/Versions/3.12 目录下。你可以在终端中使用以下命令删除该目录:

python">sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.12

执行此命令时,系统会要求你输入管理员密码,输入后回车即可。这里使用 sudo 是因为删除系统目录需要管理员权限,rm -rf 用于强制递归删除指定目录及其所有子目录和文件。

2. 删除 Python 可执行文件链接

Python 官方安装包会在 /usr/local/bin 目录下创建一些 Python 可执行文件的链接,你可以使用以下命令删除这些链接:

python">sudo rm -f /usr/local/bin/python3.12
sudo rm -f /usr/local/bin/pip3.12

同样,执行这些命令时需要输入管理员密码。

3. 移除环境变量配置(可选)

如果你之前在 ~/.zshrc 或 ~/.bashrc 文件中添加了 Python 3.12 的路径配置,可以打开相应的文件,删除或注释掉相关配置:

python">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,可以在终端中执行以下命令进行卸载:

python">brew uninstall python@3.12

执行该命令后,Homebrew 会自动卸载 Python 3.12.2 及其相关依赖项。

三、若使用 Anaconda 或 Miniconda 安装

如果你是在 Anaconda 或 Miniconda 环境中安装的 Python 3.12.2,可以使用以下步骤进行卸载:

1. 激活相应环境(如果有)
python">conda activate your_environment_name  # 替换为实际的环境名称
2. 删除 Python 包
python">conda remove python=3.12
3. (可选)删除整个环境

如果你想删除包含 Python 3.12.2 的整个虚拟环境,可以使用以下命令:

python">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”,则表明卸载成功。


http://www.niftyadmin.cn/n/5862792.html

相关文章

计算机专业知识【深入理解IP网段:192.168.1.1/24 与 192.168.1.0/24】

在网络世界里,IP地址和网段是非常基础却又至关重要的概念。很多朋友在看到类似 192.168.1.1/24 和 192.168.1.0/24 这样的表述时,可能会感到困惑。今天,我们就来详细剖析一下它们的含义以及两者之间的关系。 一、IP地址与子网掩码基础 在深…

Android WiFi BT 模组移植 分层详解

Android WiFi BT 模组移植 分层详解 作者:Witheart更新时间:20250220 1. 系统分层架构 通常可以将WiFi和BT的软件架构划分为以下几个层次: (1)应用层(Application Layer) 主要负责提供用户接…

处理器架构、单片机、芯片、光刻机之间的关系

这些术语都涉及到半导体和电子设备的设计与制造,但它们的含义和作用有所不同。下面我会逐个解释,并描述它们之间的关系: 1. 处理器架构 (Processor Architecture) 处理器架构指的是处理器(CPU)的设计原理和结构。它定…

云原生监控体系建设:Kubernetes架构下的全面监控策略

在云原生时代,随着Kubernetes成为容器编排的事实标准,监控体系的建设也面临着新的挑战和机遇。本文将深入探讨在Kubernetes架构下,如何构建一个全面、高效的监控体系。 云原生监控需求的变化 与传统物理机或虚拟机时代相比,云原…

改进收敛因子和比例权重的灰狼优化算法【期刊论文完美复现】(Matlab代码实现)

2 灰狼优化算法 2.1 基本灰狼优化算法 灰狼优化算法是一种模拟灰狼捕猎自然群体行为的社会启发式优化算法,属于一种新型的群体智能优化算法。灰狼优化算法具有高度的灵活性,是当前较为流行的优化算法之一。灰狼优化算法主要分为三个阶段:追…

数据结构:哈希表(unordered_map)

unordered_map 是 C 标准库中的一种哈希表实现&#xff0c;它提供了基于键值对&#xff08;key-value&#xff09;的存储&#xff0c;提供了常数时间复杂度的查找、插入和删除键值对的操作。 初始化代码示例&#xff1a; #include <unordered_map> using namespace std…

Oops! 更改field的数据类型,影响到rabbitmq消费了...(有关于Java序列化)

程序中有如下entity类-LevyPaymentFlow Data TableName(value "levy_payment_flow", autoResultMap true) public class LevyPaymentFlow implements Serializable {private static final long serialVersionUID 1L;TableId(type IdType.AUTO)private String flo…

【git】合并多个提交记录

1.说明 有时候因为某些小修改会导致代码多了很多不必要的提交&#xff0c;如果希望合并这些commit记录&#xff0c;我们可以使用rebase或者reset命令完成合并 2.rebase 这种方式是通过变基操作完成的&#xff0c;它适用于已经push到远程的情况&#xff0c;当我们变基好了之后…