Ubuntu 24.04 使用 pyenv 安裝/切換 python 版本

使用 pyenv 可以很簡單的安裝多個版本的 python ,可以輕易的切換全域或是某個資料夾內的 python 版本。

安裝 pyenv

執行安裝腳本:
    
curl -fsSL https://pyenv.run | bash
    

將 pyenv 設定寫入 bash 設定檔中:
    
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init - bash)"' >> ~/.bashrc
    

套用設定:
    
exec "$SHELL"
    

安裝必要套件(沒有安裝的話在安裝 python 時會失敗):
    
sudo apt update
sudo apt install build-essential zlib1g-dev libbz2-dev libncurses5-dev libffi-dev libreadline-dev libssl-dev libsqlite3-dev liblzma-dev tk-dev
    

pyenv 使用示範

列出支援的 python 版本:
    
pyenv install -l
    

安裝 3.12.9 版本的 python
    
pyenv install 3.12.9
    

列出已安裝的 python 版本
    
pyenv versions
    

設定全域(整個電腦)的版本為 3.12.9
    
pyenv global 3.12.9
    

設定單個專案的版本為 3.12.9
    
pyenv local 3.12.9
    

查看全域(整個電腦)的版本
    
pyenv global
    

查看單個專案的版本
    
pyenv local
    



參考資料:
GitHub - pyenv/pyenv

留言