目录
一、更新Homebrew仓库
二、安装pyenv
三、将pyenv添加到bash_profile文件中
四、使.bash_profile文件的更改生效
五、安装需要的Python版本
六、设置全局使用的Python版本
七、检查Python版本是否切换成功
pyenv常用命令
一、更新Homebrew仓库
brew update
这个命令会更新Homebrew的仓库信息,确保你得到的是最新的软件包列表。
二、安装pyenv
brew install pyenv
这个命令会使用Homebrew安装pyenv,pyenv是一个Python版本管理工具,可以方便地切换Python版本。
三、将pyenv添加到bash_profile文件中
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
这个命令会将eval "$(pyenv init -)"添加到你的.bash_profile文件中,以便在每次启动终端时自动初始化pyenv。
四、使.bash_profile文件的更改生效
source ~/.bash_profile
这个命令会使.bash_profile文件的更改立即生效,而不需要重新启动终端。
五、安装需要的Python版本
pyenv install <version>
将<version>替换为你想要安装的具体Python版本,例如2.7.18或3.10。这个命令会通过pyenv安装指定的Python版本。
六、设置全局使用的Python版本
pyenv global <version>
将<version>替换为你想要设置为全局使用的Python版本,例如2.7.18或3.10。这个命令会将指定的Python版本设置为全局默认使用的版本。
七、检查Python版本是否切换成功
python --version
这个命令会输出当前系统使用的Python版本号,确保切换成功。
通过按照以上步骤操作,你就可以使用brew命令轻松切换Python版本了。记得每次切换Python版本后,重新启动终端窗口,以便更改生效。
效果如下图所示
pyenv常用命令
# 查看pyenv版本
pyenv --version
# 查看已经安装好的python版本
pyenv versions
# 列出可以安装的python版本
pyenv install --list
# 安装指定python版本
pyenv install 2.7.x
# 卸载
pyenv uninstall 2.7.x
# 设置特定python版本影响范围为全局
pyenv global 2.7.x# local仅对当前目录及子目录生效,告诉当前目录使用版本2.7.x
pyenv local 2.7.x
# 重建环境变量
pyenv rehash
记录一次踩坑日记
曾只使用brew install python各个版本时,使用pip install poetry后poetry install依赖各种报错,其中包含Mac的ARM架构或Apple芯片与项目要求Intel架构不符导致无法下载依赖。
brew uninstall python后brew install pyenv,使用pyenv安装python进行无缝无感切换即可。