首页主机资讯Python在Linux下如何安装

Python在Linux下如何安装

时间2025-10-14 15:26:04发布访客分类主机资讯浏览1057
导读:使用包管理器安装(推荐,适合大多数用户) 包管理器是Linux系统安装Python最便捷的方式,能自动处理依赖关系并保持系统兼容性。不同发行版的操作如下: Debian/Ubuntu及其衍生版: 先更新包列表:sudo apt updat...

使用包管理器安装(推荐,适合大多数用户)
包管理器是Linux系统安装Python最便捷的方式,能自动处理依赖关系并保持系统兼容性。不同发行版的操作如下:

  • Debian/Ubuntu及其衍生版
    先更新包列表:sudo apt update
    安装Python 3及pip(Python包管理工具):sudo apt install python3 python3-pip
    验证安装:python3 --version(查看Python版本)、pip3 --version(查看pip版本)。
  • CentOS/RHEL/Fedora
    CentOS/RHEL 7及以上、Fedora 22及以上使用dnf(Fedora默认)或yum(旧版本):
    更新包列表:sudo yum update(CentOS/RHEL 7)或sudo dnf update(Fedora/CentOS 8+);
    安装Python 3:sudo yum install python3(CentOS/RHEL 7)或sudo dnf install python3(Fedora/CentOS 8+);
    验证安装:同上。
  • Arch Linux
    使用pacman包管理器:sudo pacman -S python(自动安装Python及pip);
    验证安装:python --version(Arch Linux默认Python 3)。

从源代码编译安装(适合需要特定版本或定制的用户)
若需要最新Python版本或自定义编译选项(如启用优化),可通过源码编译安装:

  1. 安装编译依赖
    Debian/Ubuntu:sudo apt install 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 python-openssl git
    CentOS/RHEL:sudo yum install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
  2. 下载并解压源码
    从Python官网下载所需版本(如3.11.4):wget https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz
    解压:tar -xzf Python-3.11.4.tgz
    进入目录:cd Python-3.11.4
  3. 配置与编译
    配置编译选项(--enable-optimizations提升性能,--prefix指定安装路径):./configure --enable-optimizations --prefix=/usr/local/python3.11
    编译(-j$(nproc)使用所有CPU核心加速):make -j$(nproc)
  4. 安装与验证
    使用altinstall避免覆盖系统默认Python:sudo make altinstall
    验证:python3.11 --version

使用pyenv管理多个Python版本(适合需要多版本切换的用户)
pyenv可轻松管理多个Python版本,不影响系统默认Python:

  1. 安装依赖
    Debian/Ubuntu: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 python-openssl git
    CentOS/RHEL:类似Debian依赖,替换包名即可。
  2. 安装pyenv
    运行:curl https://pyenv.run | bash
    将以下内容添加到~/.bashrc(或~/.zshrc):
    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init --path)"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    
    生效配置:source ~/.bashrc
  3. 使用pyenv
    查看可用版本:pyenv install --list
    安装指定版本(如3.11.4):pyenv install 3.11.4
    设置全局默认版本:pyenv global 3.11.4
    验证:python --version(显示当前pyenv管理的Python版本)。

验证与配置环境
无论使用哪种方法,安装完成后需验证:

  • 验证Pythonpython3 --version(或对应版本号,如python3.11 --version);
  • 验证pippip3 --version(或pip --version,若pyenv安装则直接pip);
  • 配置虚拟环境(推荐,隔离项目依赖):
    使用venv模块创建虚拟环境:python3 -m venv myenvmyenv为环境目录名);
    激活环境:source myenv/bin/activate(激活后命令行前显示(myenv));
    退出环境:deactivate

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Python在Linux下如何安装
本文地址: https://pptw.com/jishu/725935.html
如何筛选Debian消息中的有用信息 如何在Linux上运行Python脚本

游客 回复需填写必要信息