Linux 下安装 Python 3 详细指南

来源:站长平台作者:陈平安
导读:本期聚焦于小伙伴创作的《Linux 下安装 Python 3 详细指南》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《Linux 下安装 Python 3 详细指南》有用,将其分享出去将是对创作者最好的鼓励。

Linux 下安装 Python 3 详细指南

在 Linux 系统中安装 Python 3 是开发者和系统管理员常见的任务。由于大多数 Linux 发行版已预装 Python,但版本可能较低,因此掌握手动安装或升级 Python 3 的方法十分必要。本文将详细介绍在主流 Linux 发行版上安装 Python 3 的几种可靠方法,涵盖从包管理器安装、源码编译安装到使用 pyenv 进行多版本管理。

一、通过包管理器安装

不同 Linux 发行版使用的包管理工具不同。在安装前,建议先更新系统软件包索引。

在基于 Debian/Ubuntu 的系统上,可以使用以下命令安装 Python 3:

sudo apt update
sudo apt install python3

对于 RHEL/CentOS/Fedora 等基于 RPM 的系统,应使用 yum 或 dnf 进行安装:

# CentOS/RHEL 7 或更早版本
sudo yum install python3

# CentOS/RHEL 8 及更新版本、Fedora
sudo dnf install python3

安装完成后,可通过运行 python3 --version验证安装是否成功。这种方法简单快捷,但所安装的版本可能不是最新。

二、从源码编译安装

若需要特定版本的 Python 3 或最新版本,从源码编译安装是更灵活的选择。以下为通用步骤:

安装编译依赖:

# Debian/Ubuntu
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev

# RHEL/CentOS/Fedora
sudo yum groupinstall "Development Tools"
sudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel

下载 Python 源码并解压。可从 Python 官网获取最新稳定版的下载链接:

wget https://www.python.org/ftp/python/3.9.10/Python-3.9.10.tgz
tar -xf Python-3.9.10.tgz

配置编译选项。--enable-optimizations选项可对 Python 进行优化,但会延长编译时间:

cd Python-3.9.10
./configure --enable-optimizations

编译并安装。使用 -j参数可并行编译以加快速度,数字表示使用的核心数:

make -j 4
sudo make altinstall

注意务必使用 altinstall而非 install,以避免替换系统默认的 Python 二进制文件。安装后,可通过 python3.9 --version验证。

三、使用 pyenv 管理多版本

对于需要同时使用多个 Python 版本的开发者,pyenv 是理想的工具。它能方便地安装、切换和管理不同版本的 Python。

安装 pyenv 依赖及 pyenv 本身:

# 安装依赖
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git

# 安装 pyenv
curl https://pyenv.run | bash

将 pyenv 初始化脚本添加到 shell 配置文件(如 ~/.bashrc 或 ~/.zshrc):

echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc

通过 pyenv 安装指定版本的 Python:

pyenv install 3.9.10

设置全局或局部 Python 版本:

pyenv global 3.9.10  # 设置全局默认版本
pyenv local 3.9.10   # 在当前目录设置版本

四、安装后的配置

安装 Python 3 后,建议设置 pip 并配置虚拟环境。

确保 pip 已安装并更新至最新:

python3 -m ensurepip --upgrade
python3 -m pip install --upgrade pip

配置虚拟环境(以 venv 模块为例):

python3 -m venv my_project_env
source my_project_env/bin/activate

常见问题与解决

  • 若遇到“pip 命令未找到”错误,可尝试安装 python3-pip 包。

  • 编译安装时若出现依赖错误,请根据报错信息安装对应的开发包。

  • 使用 pyenv 安装时若下载缓慢,可设置镜像源加速。

通过上述方法,你可以在 Linux 系统上顺利安装并管理 Python 3 环境。对于大多数用户,建议优先使用系统包管理器安装;开发者则可根据需要选择源码编译或使用 pyenv 进行多版本管理。

LinuxPython3源码编译pyenv虚拟环境

免责声明:已尽一切努力确保本网站所含信息的准确性。网站部分内容来源于网络或由用户自行发表,内容观点不代表本站立场。本站是个人网站免费分享,内容仅供个人学习、研究或参考使用,如内容中引用了第三方作品,其版权归原作者所有。若内容触犯了您的权益,请联系我们进行处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。前端、网络、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握网站开发与运维所需的核心技术栈。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端逻辑,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。