在 Python 中,使用 pip 导出项目依赖一般是通过 requirements.txt 文件来完成的。常用方法如下:
pip freeze > requirements.txt
✅ 会导出当前 Python 环境中所有已安装的包及其版本
❌ 可能包括你项目没用到的包(比如全局环境里的)
你自己记录项目用到的包:
requests==2.31.0
flask==2.2.5
pandas==2.0.3
然后:
pip install -r requirements.txt
pipreqs(推荐 ⭐)只分析项目代码里 import 的包:
pip install pipreqs
pipreqs ./ --encoding=utf8
生成:
requirements.txt
✅ 不会包含无关依赖
✅ 更适合真实项目
如果你用的是虚拟环境(venv / conda):
# 激活环境后
pip freeze > requirements.txt
pip install -r requirements.txt
如果是 conda 环境:
conda env export > environment.yml
安装:
conda env create -f environment.yml
| 场景 | 命令 |
|---|---|
| 导出全部依赖 | pip freeze > requirements.txt |
| 只导项目依赖 | pipreqs ./ |
| 安装依赖 | pip install -r requirements.txt |
如果你是 Flask / Django / 机器学习项目,我可以告诉你更合适的依赖管理方式。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。