macOS 环境变量配置

终端配置

  1. Mac 环境变量存放位置
    Mac 系统的环境变量有三种地方可供存放,系统按照如下顺序依次加载:

    /etc/profile
    /etc/bashrc
    ~/.bash_profile
    

    前两个配置属于系统级别的,所有用户均可使用;第三个配置属于用户级别的,仅供当前用户读写。建议将个人用户所需要的环境变量配置于第三个当中。

  2. 用户级别环境变量配置
    - 使用nano ~/.bash_profile命令,如该文件已存在则为打开该文件,如不存在则新建并打开该文件
    - 然后输入 export PATH=<程序路径>:${PATH} 回车
    - 如果需要配置多个,则输入: export PATH=<程序路径>:<另一程序路径>:${PATH}
    路径之间用:相隔;
    - 然后Ctrl+O (字母O),终端会提示是否保存修改以及保存的文件名,回车确认即可(取消按 Ctrl+C )。然后使用 Ctrl+X 快捷键组合退出编辑。
    - 终端运行source .bash_profile或重启电脑即可

  3. 临时环境变量设置
    在终端中直接输入 export PATH=<程序路径>:${PATH} 命令,即可
    特点: 终端关闭重启后会删除该条环境变量;

    整理自: https://www.aliyun.com/jiaocheng/694397.html

图形化处理

后续补上

### 如何在 macOS 中移除或删除已设置的环境变量macOS 中,如果需要移除或删除已经配置好的环境变量,可以通过以下方式实现: #### 使用 `unset` 命令临时移除环境变量 通过终端命令可以直接使用 `unset` 来临时移除某个特定的环境变量。例如,假设当前设置了名为 `http_proxy` 和 `https_proxy` 的代理环境变量,则可以执行如下命令将其移除: ```bash unset http_proxy unset https_proxy ``` 这种方式仅会在当前终端会话中生效,关闭终端后不会影响其他地方的环境变量配置[^3]。 #### 编辑配置文件永久删除环境变量 为了彻底移除某些环境变量,还需要检查并编辑相应的配置文件。常见的配置文件包括但不限于以下几个位置: - **`.zshrc` 或 `.bash_profile` 文件** 如果是在这些文件中定义了环境变量(比如通过 `export`),则需要打开对应的文件并将相关行删除。例如,在 `.zshrc` 文件中可能有如下内容用于设置 Flutter SDK 路径: ```bash export PATH=/Users/haoxuhong/Downloads/flutter/bin:$PATH ``` 可以手动编辑该文件,找到上述语句并删除之。保存更改之后,运行以下命令使改动即时生效: ```bash source ~/.zshrc ``` (如果是 Bash 用户,请替换为 `~/.bash_profile` 并执行 `source ~/.bash_profile`)。此操作适用于那些希望全局范围内停止使用的环境变量设定[^2][^4]。 - **系统级别的 `/etc/profile` 或者 `/private/etc/paths`** 对于更底层、面向整个系统的路径调整也可能涉及到了一些固定的文本档位如 `/etc/profile` 或者目录列表位于 `/private/etc/paths` 下面的情况;同样道理,确认无误后再做删减动作即可完成清理工作。 #### 注意事项 当修改任何重要的 shell 初始化脚本时务必小心谨慎以免破坏正常的登录流程或其他依赖关系。另外值得注意的是不同版本的操作系统以及个人偏好选用不同的shell类型都会稍微改变实际处理细节所以最好先备份原始状态再动手尝试修改[^1]. ```python # 示例 Python 脚本展示如何读取现有环境变量以便验证是否成功清除目标项 import os print(os.environ.get('http_proxy')) # 应返回 None 表明已被正确卸载掉 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值