第十一章: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