Python版本管理器pyenv的安装与使用
                    
                
                
                     
                            pyenv 是一个用于管理多个 Python 版本的工具。它允许你在同一台机器上安装、切换和管理不同的 Python 版本,而不需要依赖系统级的 Python 安装。
GitHub主页:
pyenv/pyenv: Simple Python version management (github.com)
pyenv-win/pyenv-win: pyenv for Windows
安装pyenv
Ubuntu
- 
依赖安装 pyenv需要编译安装python,所以需要安装相关库 1 
 2
 3
 4sudo apt update 
 sudo apt install git curl build-essential libssl-dev zlib1g-dev libbz2-dev \
 libreadline-dev libsqlite3-dev wget llvm libncurses5-dev libncursesw5-dev \
 xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git
- 
自动安装脚本 1 curl https://pyenv.run | bash 
- 
添加环境变量到 .bashrc或.zshrc1 
 2
 3export PYENV_ROOT="$HOME/.pyenv" 
 [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
 eval "$(pyenv init -)"
Windows
- 
自动安装脚本 1 Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1" 
macOS
- 
homebrew 1 
 2
 3brew update 
 brew install openssl readline sqlite3 xz tcl-tk libb2 zstd zlib pkgconfig #安装编译python所需要的依赖
 brew install pyenv
使用pyenv
安装 Python 版本
使用 pyenv 可以安装任意支持的 Python 版本:
| 1 | pyenv install 3.8.12 | 
你可以使用 pyenv install --list 查看所有可用的 Python 版本。
切换 Python 版本
pyenv 支持全局和局部(本地)切换 Python 版本。
- 
全局切换(影响所有项目): 1 pyenv global 3.9.7 在Linux下可以多版本共存,例如 pyenv global 3.9.13 2.7.18,即可实现两个版本同时存在,在Windows下好像不行,有待研究
- 
局部切换(仅影响当前目录或项目): 1 pyenv local 3.8.12 
- 
查看当前 Python 版本: 1 pyenv version 
- 
查看所有安装的 Python 版本: 1 pyenv versions 
卸载 Python 版本
如果你不再需要某个 Python 版本,可以使用以下命令卸载它:
| 1 | pyenv uninstall 3.8.12 | 
软链接
如果输入python3可以正常进入,输入python则不行,需要设置软链接,则可以把python3.9链接到python
| 1 | sudo ln -s /usr/bin/python3.9 /usr/bin/python | 
             评论
        
        
    评论插件加载失败
    
    
    正在加载评论插件