Skip to content

第十一章:pip 与第三方库

pip 基本操作

bash
# 安装包
pip install requests
pip install flask==3.0.0      # 指定版本
pip install "requests>=2.28"  # 版本范围

# 升级包
pip install --upgrade requests

# 卸载包
pip uninstall requests

# 查看已安装的包
pip list

# 查看包的信息
pip show requests

# 搜索包
pip search http    # 注意:PyPI 可能已禁用此功能

requirements.txt

bash
# 生成当前环境的依赖列表
pip freeze > requirements.txt

# requirements.txt 内容示例:
requests==2.31.0
flask==3.0.0
pandas==2.1.4
numpy==1.26.2

# 从文件安装所有依赖(新环境部署时使用)
pip install -r requirements.txt

💡 提示: 💡 推荐工具:pip-tools— 管理依赖版本锁定poetry— 现代 Python 包管理工具,替代 pip + venv + setuptoolsuv— 极速 Python 包管理器,比 pip 快 10-100 倍

虚拟环境最佳实践

bash
# 项目结构推荐
my_project/
├── venv/               # 虚拟环境(加入 .gitignore)
├── src/                # 源代码
   └── main.py
├── tests/              # 测试代码
   └── test_main.py
├── requirements.txt    # 生产依赖
├── requirements-dev.txt # 开发依赖
├── .gitignore
└── README.md