Debian Python版本升级指南
一 核心原则与准备
sudo apt update && sudo apt full-upgrade && sudo rebootsudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libncurses5-dev libncursesw5-dev libgdbm-dev libffi-dev liblzma-dev tk-dev wget curlpython3 --version、python3 -V。二 方法一 使用 APT 安装或升级系统提供的 Python 3.x
sudo apt updatesudo apt install python3 或 sudo apt install python3.x(将 x 替换为目标小版本)python3.x --version三 方法二 从源码编译安装特定版本(不覆盖系统 Python)
wget https://www.python.org/ftp/python/3.x.x/Python-3.x.x.tgztar -xzf Python-3.x.x.tgz && cd Python-3.x.x./configure --enable-optimizationsmake -j "$(nproc)"sudo make altinstallpython3.x --version--enable-optimizations 会显著增加编译时间,但可带来一定性能提升。四 方法三 使用 pyenv 管理多版本(推荐给开发者)
curl https://pyenv.run | bash~/.bashrc 或 ~/.zshrc 等):
export PYENV_ROOT="$HOME/.pyenv"export PATH="$PYENV_ROOT/bin:$PATH"eval "$(pyenv init --path)"eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)"source ~/.bashrcpyenv install 3.x.xpyenv global 3.x.x 或 pyenv local 3.x.xpyenv versions、python --version五 版本切换与兼容性管理
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.x 1sudo update-alternatives --config python3sudo update-alternatives --query python3python3.x -m venv .venv && source .venv/bin/activatepython -m pip install --upgrade pippip install -r requirements.txtpip freeze > requirements.txt