在Debian上实现Python多版本共存,常用方法如下:
pyenv工具管理
curl https://pyenv.run | bash
安装,配置环境变量到~/.bashrc
或~/.zshrc
。pyenv install 3.8.10 3.9.5 3.10.0
。pyenv global 3.9.5
,项目级用pyenv local 3.8.10
。系统级工具update-alternatives
sudo apt install python3.8 python3.9 python3.10
。sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
,重复为其他版本添加。sudo update-alternatives --config python3
选择所需版本。虚拟环境隔离
python3.8 -m venv myenv38
创建环境,source myenv38/bin/activate
激活。Docker容器化
FROM python:3.9-slim
,构建后运行容器实现环境隔离。选择建议: