插件窝 干货文章 Linux下python3.8怎么安装

Linux下python3.8怎么安装

Python 安装 sudo 494    来源:    2025-04-22

在 Linux 系统中安装 Python 3.8 可以通过源码编译或系统包管理器实现,以下是详细步骤:


方法1:通过系统包管理器安装(推荐)

Ubuntu/Debian 系

# 更新软件包列表
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

CentOS/RHEL 系

# 启用 EPEL 仓库
sudo yum install -y epel-release

# 安装 Python 3.8
sudo yum install -y python38

# 验证安装
python3.8 --version

方法2:源码编译安装(无包管理器或需要自定义)

# 安装编译依赖
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

可选配置

  1. 设置默认 Python 版本(谨慎操作)
    使用 update-alternatives 管理多版本:

    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
    sudo update-alternatives --config python  # 交互式选择版本
    
  2. 安装 pip

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python3.8 get-pip.py
    

注意事项

  • 兼容性:修改系统默认 Python 版本可能导致依赖旧版本的工具(如 yum)失效。
  • 虚拟环境:推荐使用 venv 隔离项目环境: bash python3.8 -m venv myenv source myenv/bin/activate

通过上述任一方法安装后,即可使用 python3.8 命令运行 Python 3.8。如有问题,请检查依赖是否完整或日志中的错误信息。