一、安裝多版本的PYTHON
在macOS上,你可以通過Homebrew包管理器安裝多個版本的Python
安裝Homebrew
首先,如果你的macOS上沒有安裝Homebrew,需要先進行安裝。打開終端(Terminal)并輸入以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)
安裝Python
然后,使用Homebrew來安裝不同版本的Python。例如,安裝Python 3.8:
brew install python@3.8
重復上述步驟,可以安裝其他所需版本的Python
二、配置環境變量
配置環境變量是切換默認Python版本的關鍵一步。
修改 .zshrc 或 .bash_profile
根據你使用的shell(在macOS Catalina或更高版本中,默認是zsh),你需要編輯你的.zshrc
或.bash_profile
文件。
open -e ~/.zshrc # 或使用 open -e ~/.bash_profile
設置PATH環境變量
which python3 # 查看位置 /usr/local/bin/python3
vim ~/.bash_profile
添加這個代碼到文件中
PATH="/usr/local/bin:${PATH}"
export PATH
alias python="/usr/local/bin/python3"
讓環境變量生效
source ~/.zshrc # 或 source ~/.bash_profile
關閉終端,重新打開就行
驗證Python版本
python --version
三、使用VERSION管理器
盡管手動切換環境變量可以更改默認的Python版本,但使用版本管理器更為方便,特別是在需要頻繁切換版本的情況下。
安裝pyenv
pyenv是一個流行的Python版本管理器。要安裝它,可以使用以下命令:
brew update
brew install pyenv
初始化pyenv
安裝完成后,在.zshrc或.bash_profile中初始化pyenv。
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.zshrc
對于bash用戶
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
source ~/.zshrc # 或 source ~/.bash_profile
使用pyenv安裝并切換Python版本
使用下面的命令來安裝新版本的Python:
pyenv install 3.8.0
切換全局Python版本:
pyenv global 3.8.0
驗證版本切換
最后,驗證當前的Python版本:
python --version
如果顯示的是你通過pyenv設置的版本,則表明成功切換。
四、更新和維護
切換Python的版本后,可能需要重新安裝依賴或者進行其他的維護操作。
安裝pip依賴
在新的Python版本,你可能需要重新安裝pip依賴:
pip install -r requirements.txt
更新pyenv和Python版本
隨著時間的推移,pyenv和Python都可能發布新版本。為了保持最新,定期運行以下命令更新:
brew update
brew upgrade pyenv
pyenv install --list # 查看可用的Python版本
通過這些步驟,你可以根據項目需求或個人偏好,輕松地在macOS上切換默認的Python版本。只要確保遵循合適的方法并小心操作,多版本共存不會對系統造成影響。參考鏈接
希望對你有用!