温馨提示×

Ubuntu 上 Python 依赖库怎么安装

小樊
71
2025-10-08 00:52:40
栏目: 编程语言

Ubuntu 上 Python 依赖库安装指南

在 Ubuntu 系统中安装 Python 依赖库,需根据库的来源(系统仓库/PyPI)、项目需求(全局/隔离)选择合适方法。以下是具体步骤及注意事项:

1. 准备工作:安装 pip(Python 包管理工具)

pip 是 Python 第三方库的核心安装工具,多数情况下需先确保其已安装。
打开终端,执行以下命令更新系统包列表并安装 pip:

sudo apt update
sudo apt install python3-pip

安装完成后,可通过 pip3 --version 验证是否成功(显示 pip 版本信息即为成功)。

2. 常规方法:使用 pip 安装 Python 依赖库

pip 是安装 Python 第三方库的首选工具,支持从 PyPI(Python Package Index)下载并安装库。

  • 安装单个库:直接指定库名,例如安装 requests 库(用于发送 HTTP 请求):
    pip3 install requests
    
  • 安装特定版本:若项目需要特定版本的库,可在库名后添加 == 及版本号,例如安装 numpy 1.21.2 版本:
    pip3 install numpy==1.21.2
    
  • 从 requirements.txt 安装:若项目提供了 requirements.txt 文件(记录了所有依赖库及版本),可通过以下命令批量安装:
    pip3 install -r requirements.txt
    
    这是项目依赖管理的常用方式,能确保环境一致性。

3. 系统级安装:使用 apt 包管理器(可选)

Ubuntu 的官方仓库(APT)中包含部分常用 Python 库(如 numpypandas),可通过 apt 直接安装。

  • 安装单个库:例如安装 pandas 库:
    sudo apt update
    sudo apt install python3-pandas
    
  • 注意事项
    • APT 仓库中的库版本可能较旧,无法满足最新项目需求;
    • 优先使用 pip 安装第三方库,apt 更适合安装系统级的 Python 工具(如 python3-dev)。

4. 推荐实践:使用虚拟环境隔离项目依赖

为避免不同项目间的依赖冲突(如项目A需要 django==3.2,项目B需要 django==4.0),建议使用虚拟环境隔离全局 Python 环境。常见工具包括 venv(Python 内置)、virtualenvconda

(1)使用 venv(Python 3.3+ 内置)

  • 创建虚拟环境:在项目目录下执行以下命令,创建名为 myenv 的虚拟环境:
    python3 -m venv myenv
    
  • 激活虚拟环境
    source myenv/bin/activate
    
    激活后,终端提示符会显示虚拟环境名称(如 (myenv)),表示当前处于虚拟环境中。
  • 安装依赖:在虚拟环境中,使用 pip 安装依赖(如 requests),这些依赖仅存在于虚拟环境中:
    pip install requests
    
  • 退出虚拟环境:完成工作后,执行以下命令退出:
    deactivate
    

(2)使用 conda(适合数据科学项目)

若你使用 Anaconda 或 Miniconda(数据科学常用发行版),可通过 conda 管理环境和依赖:

  • 创建环境:创建名为 myenv 的环境,并指定 Python 版本(如 3.9):
    conda create -n myenv python=3.9
    
  • 激活环境
    conda activate myenv
    
  • 安装依赖:通过 conda 安装库(支持 Conda 仓库或 PyPI),例如安装 numpy
    conda install numpy
    
    或从 requirements.txt 安装:
    conda install --file requirements.txt
    

5. 高级管理:维护项目依赖

  • 生成 requirements.txt:若项目需要共享依赖,可通过以下命令生成 requirements.txt 文件(包含所有已安装库及版本):
    pip3 freeze > requirements.txt
    
  • 升级库:定期升级库以修复漏洞或获取新功能,可使用以下命令升级单个库(如 requests):
    pip3 install --upgrade requests
    
    或升级所有过期的库:
    pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U
    

通过以上步骤,你可在 Ubuntu 上高效安装和管理 Python 依赖库。根据项目需求选择合适的方法,能有效提升开发效率和稳定性。

0