温馨提示×

ubuntu哪些python工具有用

小樊
44
2026-09-16 15:10:13
栏目: 编程语言

在 Ubuntu 上做 Python 开发/运维/数据处理时,有很多“很有用”的工具。我按使用场景给你分类整理一份实用清单(含安装方式),你可以按需取用。


一、Python 环境 & 版本管理(强烈推荐)

1. pyenv(管理多个 Python 版本)

适合:

  • 同时用 Python 3.8 / 3.10 / 3.12
  • 避免系统 Python 被搞坏
sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

curl https://pyenv.run | bash

2. virtualenv / venv(隔离项目依赖)

Ubuntu 自带 venv

python3 -m venv venv
source venv/bin/activate

或用 virtualenv:

pip install virtualenv

3. conda / miniconda(数据科学首选)

适合:AI、数据分析、科学计算

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

二、包管理 & 依赖工具(比 pip 更好用)

4. pipx(全局命令行 Python 工具)

适合安装:

  • black
  • poetry
  • httpie
  • tmuxp
sudo apt install pipx
pipx install poetry

5. poetry(现代 Python 项目管理)

替代 requirements.txt

pipx install poetry
poetry new myproject
poetry add requests

6. pip-tools(精确锁定依赖)

pip install pip-tools
pip-compile requirements.in

三、开发效率工具(非常推荐)

7. IPython(增强版 Python Shell)

pip install ipython

功能:

  • Tab 补全
  • 魔法命令 %time
  • 历史搜索

8. Jupyter / JupyterLab(交互式开发)

pip install jupyterlab
jupyter lab

9. black(代码格式化)

pip install black
black myfile.py

10. ruff(超快 Linter + Formatter)

比 flake8 + black 快很多

pip install ruff
ruff check .

11. mypy(类型检查)

pip install mypy
mypy script.py

四、系统 & 运维相关(Ubuntu 特别有用)

12. Click / Typer(写命令行工具)

pip install typer

13. psutil(系统监控)

import psutil
psutil.cpu_percent()
psutil.virtual_memory()

14. supervisor / systemd + Python

Ubuntu 上跑 Python 服务:

  • systemd(推荐)
  • supervisor(简单)

15. watchdog(文件变化监控)

pip install watchdog
watchmedo shell-command --command='make' .

五、网络 & 调试工具

16. httpie(比 curl 好用)

pipx install httpie
http GET https://api.github.com

17. requests / httpx

pip install httpx

18. pdb / pdbpp(调试)

pip install pdbpp

六、数据处理 & AI(常用)

  • pandas
  • numpy
  • polars(更快)
  • matplotlib
  • seaborn
  • transformers
  • torch
  • datasets

七、我个人的“Ubuntu Python 必备组合”

如果你只装几个: ✅ pyenv
✅ venv
✅ pipx
✅ poetry
✅ ipython
✅ ruff
✅ jupyterlab


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

  • 你是用 Python 做什么(Web / AI / 运维 / 脚本)
  • Ubuntu 版本(20.04 / 22.04 / 24.04)

我可以给你一套最合适的最小工具组合

0