安装必要依赖
sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev
安装 pyenv
curl https://pyenv.run | bash
根据提示配置环境变量
WARNING: seems you still have not added 'pyenv' to the load path.
# Load pyenv automatically by appending
# the following to
# ~/.bash_profile if it exists, otherwise ~/.profile (for login shells)
# and ~/.bashrc (for interactive shells) :
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
# Restart your shell for the changes to take effect.
# Load pyenv-virtualenv automatically by adding
# the following to ~/.bashrc:
eval "$(pyenv virtualenv-init -)"
nano ~/.bashrc
source ~/.bashrc
检查pyenv版本
pyenv -v
安装指定版本python
pyenv install 3.12.0
设置全局 Python 版本
pyenv global 3.12.0
检查python版本
python --version
或者
pyenv version
查看系统安装了哪些python版本
pyenv versions
卸载对应的python版本
pyenv uninstall 3.11.0
卸载系统自带的puyhon
dpkg -l | grep python3
sudo apt remove python3.11
sudo apt autoremove