Python在Linux下如何安装
导读:使用包管理器安装(推荐,适合大多数用户) 包管理器是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版本或自定义编译选项(如启用优化),可通过源码编译安装:
- 安装编译依赖:
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
。 - 下载并解压源码:
从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
。 - 配置与编译:
配置编译选项(--enable-optimizations
提升性能,--prefix
指定安装路径):./configure --enable-optimizations --prefix=/usr/local/python3.11
;
编译(-j$(nproc)
使用所有CPU核心加速):make -j$(nproc)
。 - 安装与验证:
使用altinstall
避免覆盖系统默认Python:sudo make altinstall
;
验证:python3.11 --version
。
使用pyenv管理多个Python版本(适合需要多版本切换的用户)
pyenv可轻松管理多个Python版本,不影响系统默认Python:
- 安装依赖:
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依赖,替换包名即可。 - 安装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
。 - 使用pyenv:
查看可用版本:pyenv install --list
;
安装指定版本(如3.11.4):pyenv install 3.11.4
;
设置全局默认版本:pyenv global 3.11.4
;
验证:python --version
(显示当前pyenv管理的Python版本)。
验证与配置环境
无论使用哪种方法,安装完成后需验证:
- 验证Python:
python3 --version
(或对应版本号,如python3.11 --version
); - 验证pip:
pip3 --version
(或pip --version
,若pyenv安装则直接pip
); - 配置虚拟环境(推荐,隔离项目依赖):
使用venv模块创建虚拟环境:python3 -m venv myenv
(myenv
为环境目录名);
激活环境:source myenv/bin/activate
(激活后命令行前显示(myenv)
);
退出环境:deactivate
。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Python在Linux下如何安装
本文地址: https://pptw.com/jishu/725935.html