当前位置:首页 > Python > 正文

Linux安装Python详细教程 - 一步步教你安装Python

Linux系统安装Python详细教程

本教程适用于:Ubuntu/Debian、CentOS/RHEL等主流Linux发行版,涵盖Python 3.6+版本安装

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

Ubuntu/Debian系统

# 更新软件包列表
sudo apt update

# 安装Python3及包管理工具
sudo apt install python3 python3-pip -y

# 验证安装
python3 --version
pip3 --version

CentOS/RHEL系统

# 安装EPEL仓库
sudo yum install epel-release -y

# 安装Python3
sudo yum install python3 python3-pip -y

# 验证安装
python3 --version
pip3 --version

方法2:源码编译安装(获取最新版本)

适用于需要特定版本或自定义功能的高级用户:

# 1. 安装编译依赖
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget -y

# 2. 下载Python源码(以3.12.0为例)
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
tar -xf Python-3.12.0.tgz
cd Python-3.12.0

# 3. 配置编译选项(优化性能)
./configure --enable-optimizations --prefix=/usr/local

# 4. 编译并安装
make -j $(nproc)
sudo make altinstall

# 5. 验证安装
python3.12 --version

方法3:使用pyenv管理多版本

适合需要切换不同Python版本的用户:

# 1. 安装pyenv依赖
sudo apt install curl git -y

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

# 3. 配置环境变量(添加到~/.bashrc)
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc

# 4. 安装指定Python版本
pyenv install 3.11.4

# 5. 设置全局默认版本
pyenv global 3.11.4

# 6. 验证当前版本
python --version

安装后配置

  • 设置pip镜像源加速下载:
  • pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  • 创建虚拟环境(避免依赖冲突):
  • # 安装virtualenv
    pip install virtualenv
    
    # 创建项目环境
    virtualenv my_project_env
    source my_project_env/bin/activate

常见问题解决

Q:安装后出现"python: command not found"?

A:创建符号链接 sudo ln -s /usr/bin/python3 /usr/bin/python

Q:编译安装时出现ModuleNotFoundError?

A:确保已安装所有依赖库,重新执行configure前运行 sudo apt build-dep python3

发表评论