pyenv版本管理工具
title: pyenv版本管理工具 id: 9b8385c9051cffee5c3676fd79699425 tags: [] date: 2025/03/12 09:53:50 updated: 2025/03/12 09:54:01 isPublic: false --#|[分隔]|#--
pyenv版本管理工具
官网提供某个python版本的安装包,但基于nodejs的经验,我估摸可能会出现,不同项目需要不同版本的python的情况,所以绝对不能直接安。
pyenv是python版本管理工具,能安装多个版本的python,并能便利的切换每个项目使用的python的版本。
安装
使用brew安装python版本管理工具(brew需要自行安装)。
# 安装pyenv
brew install pyenv
一些其他常用指令
# 查看pyenv版本
pyenv -v
# 在进行安装、删除指定python版本后使用,更新版本管理数据库
pyenv rehash
# 查看所有可以安装的版本
pyenv install --list
# 切换当前目录 Python 版本
pyenv local 3.13.0
# 检查当前目录版本
python -V
# 取消当前目录版本限制
pyenv local --unset
# 切换当前会话 Python 版本
pyenv shell 3.13.0
# 取消当前会话版本限制
pyenv shell --unset
# 查看所有命令
pyenv commands
local 设置或显示本地的 Python 版本(当前目录及其子目录)
global 设置或显示全局 Python 版本
shell 设置或显示 shell 指定的 Python 版本(本次会话)
install 安装指定 Python 版本
uninstall 卸载指定 Python 版本)
version 显示当前的 Python 版本及其本地路径
versions 查看所有已经安装的版本
which 显示安装路径
使用pyenv安装python
pyenv install 3.13.0
pyenv rehash # 在进行安装、删除指定python版本后使用,更新版本管理数据库
pyenv install 3.12.3 # 可以在进行其他版本的安装
# 指定全局使用的python的版本
pyenv global 3.13.0
# 查看当前终端窗口的python的版本
python --version
切换版本失败的处理
切换版本失败,则需要给配置环境变量,把下面内容添加到 ~/.zshrc
文件中:
# python的版本管理工具pyenv切换版本功能
export PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/shims:$PATH
if which pyenv > /dev/null;
then eval "$(pyenv init -)";
fi
最后重载~/.zshrc
文件:
source ~/.zshrc
至此,python安装完成。
Last updated
Was this helpful?