在 Ubuntu 上做 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
Ubuntu 自带 venv:
python3 -m venv venv
source venv/bin/activate
或用 virtualenv:
pip install virtualenv
适合:AI、数据分析、科学计算
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
适合安装:
sudo apt install pipx
pipx install poetry
替代 requirements.txt
pipx install poetry
poetry new myproject
poetry add requests
pip install pip-tools
pip-compile requirements.in
pip install ipython
功能:
%timepip install jupyterlab
jupyter lab
pip install black
black myfile.py
比 flake8 + black 快很多
pip install ruff
ruff check .
pip install mypy
mypy script.py
pip install typer
import psutil
psutil.cpu_percent()
psutil.virtual_memory()
Ubuntu 上跑 Python 服务:
pip install watchdog
watchmedo shell-command --command='make' .
pipx install httpie
http GET https://api.github.com
pip install httpx
pip install pdbpp
如果你只装几个:
✅ pyenv
✅ venv
✅ pipx
✅ poetry
✅ ipython
✅ ruff
✅ jupyterlab
如果你愿意,可以告诉我:
我可以给你一套最合适的最小工具组合。