java 的 maven 项目使用 pom.xml 来管理依赖包,python 项目中使用 requirements.txt 来管理依赖包 1.单虚拟环境中的 requirements.txt
下面方式加入依赖包会把环境所有依赖包全部加入,单虚拟环境比较适用,若是全局环境,则会把所有依赖包都加进去,它不会管是不是项目的所需依赖,这样不好
- 项目虚拟环境中将当前依赖包生成到 requirements.txt 文件中
pip freeze > requirements.txt
- 成功生成了 requirements.txt 文件
- 使用 requirements.txt 安装依赖
pip install -r requirements.txt
全局环境使用依赖管理可以安装 pipreqs 包来管控,当然虚拟环境也适用
- 安装 pipreqs 包
pip install pipreqs
- 在当前目录中生成,
--force
会覆盖已有pipreqs . --encoding=utf8 --force
- 使用 requirements.txt 安装依赖
pip install -r requirements.txt