環境變數設定
阿新 • • 發佈:2021-08-22
在linux和mac中設定環境變數我已知的有兩種方式,一種是修改環境變數的檔案,另一種是使用export關鍵字。之所以不提windows,是因為我所知的在windows上配置環境變數只有通過視窗然後點選這一種方式。
以mac配置pyenv環境變數為例:
1、export方式
檢視當前shell是zsh還是bash, 如果是bash選擇下面的方式一,如果是zsh選擇方式二
dscl . -read /Users/$USER UserShell
方式1編輯.bash_profile檔案
終端執行命令:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >>~/.bash_profile echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >>~/.bash_profile echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init --path)"\nfi'>>~/.bash_profile
方式2 編輯~/.zshrc 檔案,
終端執行命令:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >>~/.zshrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >>~/.zshrc echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init --path)"\nfi'>>~/.zshrc
生效環境變數
如果是bash
source ~/.bash_profile
如果是zsh
source ~/.zshrc
2、修改配置檔案的方式
還是得先檢視當前shell是zsh還是bash, 如果是bash選擇下面的方式一,如果是zsh選擇方式二
dscl . -read /Users/$USER UserShell
方式1編輯.bash_profile檔案
export PYENV_ROOT="$HOME/.pyenv echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >>
vim ~/.bash_profile
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init --path)"\nfi'>>~/.bash_profile
方式2 編輯~/.zshrc 檔案,
終端執行命令:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >>~/.zshrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >>~/.zshrc echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init --path)"\nfi'>>~/.zshrc