在 Linux 系统中安装 Python 3.8 可以通过源码编译或系统包管理器实现,以下是详细步骤:
# 更新软件包列表
sudo apt update
# 安装依赖
sudo apt install -y software-properties-common
# 添加 deadsnakes PPA(包含较新Python版本)
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
# 安装 Python 3.8
sudo apt install -y python3.8
# 验证安装
python3.8 --version
# 启用 EPEL 仓库
sudo yum install -y epel-release
# 安装 Python 3.8
sudo yum install -y python38
# 验证安装
python3.8 --version
# 安装编译依赖
sudo apt update # Ubuntu/Debian
sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
# 或 CentOS/RHEL
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel
# 下载 Python 3.8 源码
wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tar.xz
tar -xf Python-3.8.12.tar.xz
cd Python-3.8.12
# 配置并编译(优化安装路径到 /usr/local)
./configure --enable-optimizations
make -j $(nproc) # 使用所有CPU核心加速编译
sudo make altinstall # 避免覆盖系统默认 Python
# 验证安装
python3.8 --version
设置默认 Python 版本(谨慎操作)
使用 update-alternatives
管理多版本:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
sudo update-alternatives --config python # 交互式选择版本
安装 pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.8 get-pip.py
yum
)失效。venv
隔离项目环境:
bash
python3.8 -m venv myenv
source myenv/bin/activate
通过上述任一方法安装后,即可使用 python3.8
命令运行 Python 3.8。如有问题,请检查依赖是否完整或日志中的错误信息。