温馨提示×

Ubuntu Python依赖如何管理

小樊
43
2025-08-13 16:13:24
栏目: 编程语言

在Ubuntu上管理Python依赖常用工具和方法如下:

  1. pip + requirements.txt
    • 安装依赖:pip install -r requirements.txt
    • 生成依赖列表:pip freeze > requirements.txt
  2. 虚拟环境(推荐隔离依赖)
    • venv(Python内置)
      • 创建:python3 -m venv myenv
      • 激活:source myenv/bin/activate
      • 退出:deactivate
    • virtualenv(第三方,功能更丰富):需先安装pip install virtualenv,用法类似venv。
  3. 高级工具(适合复杂项目)
    • pipenv:结合pip和虚拟环境,支持依赖解析和锁定版本,安装后使用pipenv install管理依赖。
    • poetry:现代工具,支持依赖管理、打包和发布,通过poetry add添加依赖,poetry install安装。
    • conda:适合数据科学场景,可管理Python及非Python依赖,通过conda create创建环境,conda install安装包。

选择建议

  • 小型项目:用venv + requirements.txt
  • 复杂项目:选pipenvpoetry,避免依赖冲突。
  • 数据科学/机器学习:优先conda

0