Skip to main content
⚡ Calmops

Python开发常用工具指南2026

包管理工具

pip

Python官方的包管理工具:

# 安装包
pip install requests

# 从requirements.txt安装
pip install -r requirements.txt

# 升级包
pip install --upgrade requests

# 列出已安装的包
pip list

# 导出依赖
pip freeze > requirements.txt

uv (2026新秀)

新一代Python包管理器,速度比pip快10-100倍:

# 安装
curl -LsSf https://astral.sh/uv/install.sh | sh

# 创建项目
uv create my-project

# 安装依赖
uv add requests

# 同步环境
uv sync

虚拟环境

venv (Python 3.3+内置)

# 创建虚拟环境
python -m venv myenv

# 激活环境
# Linux/Mac:
source myenv/bin/activate
# Windows:
myenv\Scripts\activate

# 停用环境
deactivate

uv venv

# 使用uv创建虚拟环境(更快)
uv venv myenv
source myenv/bin/activate

交互式环境

IPython

增强的Python交互式shell:

# 安装
pip install ipython

# 启动
ipython

# 常用功能
# - 自动补全
# - ? 查看帮助
# - ! 执行shell命令
# - %timeit 性能测试

Jupyter Notebook

# 安装
pip install jupyter

# 启动
jupyter notebook

# 或使用 JupyterLab
pip install jupyterlab
jupyter lab

IDE推荐

VS Code

// settings.json 推荐配置
{
  "python.linting.enabled": true,
  "python.formatting.provider": "black",
  "python.analysis.typeCheckingMode": "basic",
  "python.defaultInterpreterPath": "/usr/bin/python3"
}

PyCharm

  • 专业版:完整功能支持
  • 社区版:免费,适合基础开发

测试工具

pytest

# 安装
pip install pytest

# 运行测试
pytest

# 运行指定文件
pytest test_example.py

# 显示详细输出
pytest -v

# 运行失败的测试
pytest --lf

代码格式化

Black

# 安装
pip install black

# 格式化代码
black .

# 检查格式(不修改)
black --check .

Ruff (2026推荐)

新一代Python linter,速度极快:

# 安装
pip install ruff

# 检查
ruff check .

# 自动修复
ruff check --fix .

环境管理

conda

# 创建环境
conda create -n myenv python=3.11

# 激活环境
conda activate myenv

# 安装包
conda install numpy

2026年推荐工具栈

用途 推荐工具
包管理 uv (最快)
虚拟环境 uv venv
IDE VS Code / PyCharm
测试 pytest
代码检查 ruff
格式化 black / ruff
Notebook JupyterLab
类型检查 mypy

Comments