温馨提示×

ubuntupython包如何管理

小樊
48
2026-09-10 10:02:18
栏目: 编程语言

在 Ubuntu 上管理 Python 包,常见方式有以下几种,按推荐程度和使用场景给你梳理一下:


一、最推荐:使用虚拟环境 + pip(官方方式)

1️⃣ 系统准备

Ubuntu 20.04+ 一般自带 Python 3:

python3 --version

安装 pip(如未安装):

sudo apt update
sudo apt install python3-pip python3-venv

2️⃣ 创建虚拟环境(强烈推荐)

避免污染系统 Python:

python3 -m venv myenv
source myenv/bin/activate

退出环境:

deactivate

3️⃣ 使用 pip 管理包

pip install requests
pip uninstall requests
pip list
pip freeze > requirements.txt
pip install -r requirements.txt

优点:干净、可复现、安全
注意:不要 sudo pip


二、系统级安装(不推荐,但有时必要)

sudo apt install python3-xxx

例如:

sudo apt install python3-numpy

✅ 适合系统工具
❌ 版本旧、易冲突


三、使用 pipx(适合命令行工具)

用于安装全局 Python 命令行程序(如 black、poetry):

sudo apt install pipx
pipx install black

✅ 隔离好
✅ 不污染系统


四、使用 Conda / Miniconda(数据科学常用)

适合 ML / 数据科学:

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
conda create -n ml python=3.11
conda activate ml
conda install numpy

✅ 环境 + 包一体
❌ 体积大


五、现代推荐:Poetry / PDM(项目级依赖管理)

Poetry 示例

pipx install poetry
poetry new myproject
cd myproject
poetry add requests

✅ 依赖锁定
✅ 适合工程化项目


六、总结建议

场景 推荐方式
学习 / 小脚本 venv + pip
系统工具 apt
CLI 工具 pipx
数据科学 conda
工程 / 项目 Poetry / PDM

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

  • Ubuntu 版本
  • Python 用途(Web / ML / 脚本)
  • 是否多人协作

我可以给你一套最合适的 Python 包管理方案

0