包管理工具
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