在 Ubuntu 22.04 上安装 Python 3 和 pip 工具非常简单,因为系统已经预装了 Python 3。让我给你完整的安装指南:
## 1. 检查现有版本
```bash# 检查 Python 3 是否已安装python3 --version
# 检查 pip3 是否已安装pip3 --version
# 检查所有已安装的 Python 版本ls /usr/bin/python*```
## 2. 安装 Python 3 和 pip
### 方法1:使用 apt 安装(推荐)```bash# 更新软件包列表sudo apt update
# 安装 Python 3 和 pipsudo apt install -y python3 python3-pip python3-venv python3-dev
# 验证安装python3 --versionpip3 --version```
### 方法2:安装特定版本的 Python```bash# 安装 Python 3.10(Ubuntu 22.04 默认)sudo apt install -y python3.10 python3.10-venv python3.10-dev
# 安装 Python 3.11(如果需要在 22.04 上使用更新的版本)sudo apt install -y software-properties-commonsudo add-apt-repository -y ppa:deadsnakes/ppasudo apt updatesudo apt install -y python3.11 python3.11-venv python3.11-dev python3.11-distutils```
## 3. 配置 pip 镜像源(国内用户加速)
### 方法1:临时使用镜像源```bash# 临时使用清华源pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
# 临时使用阿里云源pip3 install -i https://mirrors.aliyun.com/pypi/simple/ some-package```
### 方法2:永久配置镜像源```bash# 创建 pip 配置目录mkdir -p ~/.pip
# 配置清华源cat > ~/.pip/pip.conf << EOF[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsinghua.edu.cntimeout = 120EOF
# 或者配置阿里云源cat > ~/.pip/pip.conf << EOF[global]index-url = https://mirrors.aliyun.com/pypi/simple/trusted-host = mirrors.aliyun.comtimeout = 120EOF```
### 方法3:系统级配置```bash# 创建系统级配置(需要管理员权限)sudo mkdir -p /etc/pipsudo tee /etc/pip.conf << EOF[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsinghua.edu.cntimeout = 120EOF```
## 4. 一键安装脚本
创建 `install_python.sh`:
```bash#!/bin/bashecho "=== Ubuntu 22.04 Python 3 和 pip 安装脚本 ==="
# 更新系统echo "1. 更新系统包列表..."sudo apt update
# 安装基础依赖echo "2. 安装基础依赖..."sudo apt install -y software-properties-common curl wget
# 安装 Python 3 和 pipecho "3. 安装 Python 3 和 pip..."sudo apt install -y \ python3 \ python3-pip \ python3-venv \ python3-dev \ python3-setuptools \ python3-wheel
# 验证安装echo "4. 验证安装..."echo "Python 3 版本: $(python3 --version)"echo "pip3 版本: $(pip3 --version)"
# 升级 pipecho "5. 升级 pip..."pip3 install --upgrade pip
# 配置 pip 镜像源(国内用户)echo "6. 配置 pip 镜像源..."mkdir -p ~/.pipcat > ~/.pip/pip.conf << EOF[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsinghua.edu.cntimeout = 120EOF
echo "7. 安装常用开发工具..."# 安装虚拟环境工具pip3 install virtualenv virtualenvwrapper
# 安装常用开发库pip3 install requests beautifulsoup4 numpy pandas jupyter
echo "=== 安装完成 ==="echo "Python 3 版本: $(python3 --version)"echo "pip3 版本: $(pip3 --version)"echo "虚拟环境工具已安装"```
运行:```bashchmod +x install_python.sh./install_python.sh```
## 5. 创建 Python 虚拟环境
```bash# 创建虚拟环境目录mkdir -p ~/venvs
# 创建虚拟环境python3 -m venv ~/venvs/myproject
# 激活虚拟环境source ~/venvs/myproject/bin/activate
# 在虚拟环境中安装包pip install requests numpy
# 退出虚拟环境deactivate```
## 6. 设置 Python 开发环境
### 配置 bashrc 添加别名```bash# 编辑 ~/.bashrcecho 'alias python=python3' >> ~/.bashrcecho 'alias pip=pip3' >> ~/.bashrcecho 'export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3' >> ~/.bashrcecho 'export WORKON_HOME=~/venvs' >> ~/.bashrcecho 'source /usr/local/bin/virtualenvwrapper.sh' >> ~/.bashrc
# 重新加载配置source ~/.bashrc```
### 创建开发环境配置脚本```bash#!/bin/bash# create_python_env.sh
PROJECT_NAME=$1if [ -z "$PROJECT_NAME" ]; then echo "使用方法: $0 <项目名>" exit 1fi
VENV_PATH="$HOME/venvs/$PROJECT_NAME"
echo "创建 Python 虚拟环境: $PROJECT_NAME"python3 -m venv $VENV_PATH
echo "激活虚拟环境..."source $VENV_PATH/bin/activate
echo "升级 pip..."pip install --upgrade pip
echo "安装基础开发包..."pip install \ requests \ numpy \ pandas \ matplotlib \ jupyter \ ipython \ flake8 \ black \ pylint
echo "虚拟环境已创建在: $VENV_PATH"echo "激活命令: source $VENV_PATH/bin/activate"echo "退出命令: deactivate"```
使用:```bashchmod +x create_python_env.sh./create_python_env.sh myproject```
## 7. 验证安装结果
```bash# 检查 Python 环境python3 --versionpip3 --version
# 测试 Python 运行python3 -c "import sys; print('Python路径:', sys.executable)"python3 -c "import requests; print('Requests版本:', requests.__version__)"
# 检查已安装的包pip3 list```
## 8. 常用 pip 命令
```bash# 安装包pip3 install package_name
# 安装特定版本pip3 install package_name==1.0.0
# 从 requirements.txt 安装pip3 install -r requirements.txt
# 升级包pip3 install --upgrade package_name
# 卸载包pip3 uninstall package_name
# 列出已安装的包pip3 list
# 生成 requirements.txtpip3 freeze > requirements.txt
# 搜索包pip3 search package_name```
## 9. 故障排除
### 如果 pip 命令找不到:```bash# 重新安装 pipsudo apt remove python3-pipsudo apt install python3-pip
# 或者使用 ensurepippython3 -m ensurepip --upgrade```
### 如果权限错误:```bash# 使用 --user 标志安装到用户目录pip3 install --user package_name
# 或者使用虚拟环境python3 -m venv myenvsource myenv/bin/activatepip install package_name```
### 清理 pip 缓存:```bash# 清理缓存pip3 cache purge
# 或者手动删除rm -rf ~/.cache/pip```
**总结**:在 Ubuntu 22.04 上,运行以下命令即可完成安装:```bashsudo apt update && sudo apt install -y python3 python3-pip python3-venv```
然后配置 pip 镜像源加速下载。这样就有一个完整的 Python 开发环境了!