1 获取所有模块
pip/pip3 freeze > requirements.txt
2 获取指定项目模块
- 安装插件
pip2/pip3 install pipreqs
- 进入项目目录
cd ~/project
pipreqs ./
- 结果
INFO: Successfully saved requirements file in ./requirements.txt
在项目路径下生成requirements.txt文件,内容如下:
requests==2.18.4
Flask_Cors==3.0.6
flask_restplus==0.12.1
Flask_Script==2.0.6
Flask_Migrate==2.3.0
alembic==1.0.2
schedule==0.5.0
Flask_SQLAlchemy==2.3.2
SQLAlchemy==1.2.12
Flask==1.0.2
Flask_APScheduler==1.10.1
3 查询需要模块
cat requirements.txt
# 模块
requests==2.18.4
Flask_Cors==3.0.6
flask_restplus==0.12.1
Flask_Script==2.0.6
Flask_Migrate==2.3.0
alembic==1.0.2
schedule==0.5.0
Flask_SQLAlchemy==2.3.2
SQLAlchemy==1.2.12
Flask==1.0.2
Flask_APScheduler==1.10.1
3 "一键"安装模块
pip2/pip3 install -r requirements.txt
4 总结
- 开发项目可以按需安装模块;
- 部署到生产环境,需要集中获取安装模块,并在虚拟环境部署;
- 通过一键部署,快速搭建开发环境,提高生产效率;
[参考文献]
[1]https://blog.csdn.net/caiqiiqi/article/details/78715426