使用 requirements.txt 管理你的python项目的依赖
前言
python 项目并没有类似于 java 的 maven 一样标准的库依赖管理工具。但是python开源届则普遍采用了一种约定使用 requirements.txt 保存项目依赖模块的做法。
而管理这个 requirements.txt 一般情况下,使用 pipreqs
这个工具。
安装命令如下:
pip install pipreqs
生成项目的依赖
# ./ 指定要生成 requirements.txt 到哪个文件夹
# --encoding=utf8 指定要生成 requirements.txt 内容的编码格式
# --force 指定若 requirements.txt 存在时是否强制覆盖
pipreqs ./ --encoding=utf8 --force
# 若 pipreqs 不可用,你也可以用如下命令生成
pip freeze > requirements.txt
安装项目的依赖
# python3 安装项目依赖
pip3 install -r requirements.txt