温馨提示×

Ubuntu上如何安装Python开发环境

小樊
44
2025-12-06 09:48:33
栏目: 编程语言

Ubuntu 上搭建 Python 开发环境的实用步骤

一 快速起步 APT 安装与验证

  • 更新索引并安装基础组件:
    • sudo apt update
    • sudo apt install -y python3 python3-pip python3-venv
  • 验证安装:
    • python3 --version
    • pip3 --version
  • 说明:大多数 Ubuntu 版本已自带 Python 3,上述命令可补齐缺失组件。完成后即可在系统范围内使用 Python 与 pip。

二 项目级开发 使用虚拟环境隔离依赖

  • 创建虚拟环境(在项目根目录执行):
    • python3 -m venv .venv
  • 激活与退出:
    • 激活:source .venv/bin/activate(激活后命令行提示符会出现环境名)
    • 退出:deactivate
  • 在虚拟环境中使用 pip 安装依赖,避免污染系统包:
    • pip install -U pip
    • pip install numpy pandas requests
  • 常用工作流:
    • 生成依赖清单:pip freeze > requirements.txt
    • 复现环境:pip install -r requirements.txt
  • 提示:在激活的虚拟环境内,通常可直接使用 pythonpip 命令(无需再写 python3/pip3)。

三 多版本管理 pyenv 安装与切换

  • 安装构建依赖:
    • sudo apt update
    • 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
  • 安装 pyenv:
    • curl https://pyenv.run | bash
  • 配置 Shell(写入 ~/.bashrc 或 ~/.zshrc):
    • export PATH=“$HOME/.pyenv/bin:$PATH”
    • eval “$(pyenv init --path)”
    • eval “$(pyenv init -)”
    • eval “$(pyenv virtualenv-init -)”
    • 使配置生效:source ~/.bashrc
  • 常用操作:
    • 安装版本:pyenv install 3.10.12
    • 全局默认:pyenv global 3.10.12
    • 项目本地:pyenv local 3.10.12
  • 说明:pyenv 可在同一台机器上并行管理多个 Python 版本,适合多项目与多版本并存的开发场景。

四 从源码编译安装特定版本

  • 安装依赖(同上节“多版本管理”的依赖命令)。
  • 下载与解压(示例版本为 3.10.14):
    • wget https://www.python.org/ftp/python/3.10.14/Python-3.10.14.tgz
    • tar -xf Python-3.10.14.tgz && cd Python-3.10.14
  • 配置与编译(–enable-optimizations 会进行优化,耗时更长):
    • ./configure --enable-optimizations
    • make -j “$(nproc)”
  • 安装(使用 altinstall 避免覆盖系统默认 python3):
    • sudo make altinstall
  • 验证:
    • python3.10 --version
  • 提示:源码编译适合需要特定版本或自定义编译选项的场景。

五 常见问题与实用建议

  • 权限与系统 Python:避免使用 sudo pip 安装包;优先在虚拟环境内安装。若必须系统级安装,请谨慎评估影响。
  • 多版本并存与默认版本:
    • 使用 pyenv 管理多版本,避免直接替换 /usr/bin/python3。
    • 若确需切换系统默认 python3,可用 alternatives(示例):
      • sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
      • 再执行 sudo update-alternatives --config python3 进行选择(操作前请确认系统兼容性)。
  • 虚拟环境最佳实践:为每个项目单独创建 venv,用 requirements.txt 管理依赖,便于协作与部署。

0