mac 安装python,切换python版本

发布于:2025-06-29 ⋅ 阅读:(14) ⋅ 点赞:(0)

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


网站公告

今日签到

点亮在社区的每一天
去签到