温馨提示×

ubuntu python依赖怎么管

小樊
38
2026-10-04 11:13:43
栏目: 编程语言

在 Ubuntu 上管理 Python 依赖,常见且推荐的做法如下(从最基础到最规范):


一、最基础:用系统包管理器(不推荐用于开发)

sudo apt install python3-pip
pip3 install requests

❌ 问题:

  • 容易污染系统 Python
  • 不同项目依赖会冲突

二、推荐方式:虚拟环境 + pip(最常用)

1. 创建虚拟环境

sudo apt install python3-venv
python3 -m venv venv

2. 激活环境

source venv/bin/activate

3. 安装依赖

pip install requests

4. 导出依赖

pip freeze > requirements.txt

5. 安装别人给的依赖

pip install -r requirements.txt

✅ 优点:简单、通用、够用


三、更现代:pip + virtualenvwrapper(可选)

适合多项目开发:

pip install virtualenvwrapper

然后管理多个环境更方便(workon / mkvirtualenv)


四、进阶推荐:Poetry(强烈推荐新项目)

安装

pip install poetry

初始化项目

poetry init

安装依赖

poetry add requests

运行

poetry run python main.py

✅ 优点:

  • 自动管理虚拟环境
  • 依赖版本更严谨(pyproject.toml)
  • 类似前端的 npm

五、Conda(适合数据科学 / ML)

conda create -n myenv python=3.10
conda activate myenv
conda install numpy

✅ 适合:

  • 机器学习
  • 需要非 Python 依赖(CUDA 等)

六、最佳实践总结 ✅

场景 推荐
新手 / 小项目 venv + pip
正式项目 Poetry
数据科学 conda
服务器部署 venv + requirements.txt

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • Python 用途(Web / 脚本 / AI)
  • 是否是生产环境

我可以直接给你一套最适合你的方案。

0 踩