mac 安装python,切换python版本
一、安装多版本的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版本。只要确保遵循合适的方法并小心操作,多版本共存不会对系统造成影响。参考链接
希望对你有用!