以下是Ubuntu下Python安装的最佳实践,涵盖版本选择、安装方式及环境管理:
sudo apt update && sudo apt install python3 python3-pip python3-venv
(自动安装pip和虚拟环境模块)。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管理进程。参考来源: