一、Mac系統(tǒng)的環(huán)境變量文件配置
- 加載的環(huán)境變量文件
~/.bashrc //每一個(gè)運(yùn)行bash shell的用戶執(zhí)行此文件
當(dāng)bash shell被打開時(shí),該文件被讀取 - 用戶級(jí)別
~/.bash_profile //該文件包含專用于你的bash shell的bash信息
當(dāng)?shù)卿洉r(shí)以及每次打開新的shell時(shí),該文件被讀取 - 用戶級(jí)別
~/.profile // 文件為系統(tǒng)的每個(gè)用戶設(shè)置環(huán)境信息
當(dāng)用戶第一次登錄時(shí),該文件被執(zhí)行 - 用戶級(jí)別
/etc/bashrc //一般在這個(gè)文件中添加系統(tǒng)級(jí)環(huán)境變量
全局(公有)配置,bash shell執(zhí)行時(shí)都會(huì)讀取此文件 - 系統(tǒng)級(jí)別
/etc/profile //一般在這個(gè)文件中添加系統(tǒng)級(jí)環(huán)境變量
全局(公有)配置,不管是哪個(gè)用戶,登錄時(shí)都會(huì)讀取該文件 - 系統(tǒng)級(jí)別
/etc/paths // 全局建議修改這個(gè)文件
編輯 paths,將環(huán)境變量添加到 paths文件中 ,一行一個(gè)路徑 -系統(tǒng)級(jí)別
-
加載的環(huán)境變量文件順序
1. /etc/profile -系統(tǒng)級(jí)別 適用于所有登錄用戶 2. /etc/paths -系統(tǒng)級(jí)別 適用于所有登錄用戶 3 .~/.bash_profile -用戶級(jí)別 適用于已經(jīng)設(shè)置了的用戶 4. ~/.bash_login (有時(shí)候沒有) -用戶級(jí)別 適用于已經(jīng)設(shè)置了的用戶 5. ~/.profile -用戶級(jí)別 適用于已經(jīng)設(shè)置了的用戶 6. ~/.bashrc -用戶級(jí)別 適用于已經(jīng)設(shè)置了的用戶
. /etc/profile 和 ./etc/paths 系統(tǒng)級(jí)別的,系統(tǒng)啟動(dòng)就會(huì)加載
用戶級(jí)別的加載優(yōu)先級(jí) 從上面的 第三步3.~/.bash_profile - > 第五步5. ~/.profile,
注意: bash_profile 的優(yōu)先級(jí)最高 ,如果bash_profile 文件存在 其他文件將不會(huì)加載, 如果bash_profile 文件不存在,才會(huì)加載后面的
查看當(dāng)前環(huán)境變量
echo $PATH //查看當(dāng)前環(huán)境變量
- 修改環(huán)境變量文件
A. 打開需要編輯的文件,比如bash_profile
sudo vi ~/.bash_profile
或者
open . bash_profile
B. 修改環(huán)境變量, 比如修改默認(rèn)啟動(dòng)python3.0
# 修改終端python的版本 默認(rèn)是 3.x
alias python=python3
C. 環(huán)境變量生效
source ~/.bash_profile
注意:一定要執(zhí)行此命令環(huán)境變量才生效 source ~/.bash_profile
最后贈(zèng)言
學(xué)無止境,學(xué)習(xí)Python的伙伴可以多多交流。