以下是Ubuntu下Python安装的最佳实践,涵盖版本选择、安装方式及环境管理:
sudo apt update && sudo apt install python3 python3-pip python3-venv  
deadsnakes PPA安装非默认版本(如Python 3.8):sudo add-apt-repository ppa:deadsnakes/ppa  
sudo apt install python3.8  
```。  
sudo apt install build-essential libssl-dev zlib1g-devwget 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-optimizations  
make -j$(nproc)  
sudo make altinstall  # 避免覆盖系统默认Python  
altinstall会生成python3.x命令,不替换系统默认版本)。curl https://pyenv.run | bash  
pyenv install 3.8.10  
pyenv global 3.8.10  # 设置全局版本  
```。  
python3 -m venv myenv  # 创建虚拟环境  
source myenv/bin/activate  # 激活  
pip install -r requirements.txt  # 安装依赖  
deactivate  # 退出  
```。  
requirements.txt记录依赖,便于复现环境:pip freeze > requirements.txt  # 导出依赖  
pip install -r requirements.txt  # 安装依赖  
```。  
sudo pip install,优先在虚拟环境中用普通用户安装。libssl-dev。sudo apt autoremove删除无用包。gunicorn或uvicorn运行Python应用,配合systemd管理进程。参考来源: