一、Mac系统的环境变量文件配置
- 加载的环境变量文件
~/.bashrc //每一个运行bash shell的用户执行此文件
当bash shell被打开时,该文件被读取 - 用户级别
~/.bash_profile //该文件包含专用于你的bash shell的bash信息
当登录时以及每次打开新的shell时,该文件被读取 - 用户级别
~/.profile // 文件为系统的每个用户设置环境信息
当用户第一次登录时,该文件被执行 - 用户级别
/etc/bashrc //一般在这个文件中添加系统级环境变量
全局(公有)配置,bash shell执行时都会读取此文件 - 系统级别
/etc/profile //一般在这个文件中添加系统级环境变量
全局(公有)配置,不管是哪个用户,登录时都会读取该文件 - 系统级别
/etc/paths // 全局建议修改这个文件
编辑 paths,将环境变量添加到 paths文件中 ,一行一个路径 -系统级别
-
加载的环境变量文件顺序
1. /etc/profile -系统级别 适用于所有登录用户 2. /etc/paths -系统级别 适用于所有登录用户 3 .~/.bash_profile -用户级别 适用于已经设置了的用户 4. ~/.bash_login (有时候没有) -用户级别 适用于已经设置了的用户 5. ~/.profile -用户级别 适用于已经设置了的用户 6. ~/.bashrc -用户级别 适用于已经设置了的用户
. /etc/profile 和 ./etc/paths 系统级别的,系统启动就会加载
用户级别的加载优先级 从上面的 第三步3.~/.bash_profile - > 第五步5. ~/.profile,
注意: bash_profile 的优先级最高 ,如果bash_profile 文件存在 其他文件将不会加载, 如果bash_profile 文件不存在,才会加载后面的
查看当前环境变量
echo $PATH //查看当前环境变量
- 修改环境变量文件
A. 打开需要编辑的文件,比如bash_profile
sudo vi ~/.bash_profile
或者
open . bash_profile
B. 修改环境变量, 比如修改默认启动python3.0
# 修改终端python的版本 默认是 3.x
alias python=python3
C. 环境变量生效
source ~/.bash_profile
注意:一定要执行此命令环境变量才生效 source ~/.bash_profile
最后赠言
学无止境,学习Python的伙伴可以多多交流。
网友评论