简介
pipreqs的做用
一块儿开发项目的时候老是要搭建环境和部署环境的,这个时候必须得有个python第三方包的list,通常都叫作requirements.txt。 若是一个项目使用时virtualenv环境,还好办 pip freeze 就能够解决,可是若是一个项目的依赖list没有维护,并且又是环境混用,那就很差整理的呀,不过,这里安利一个工具 pipreqs,能够自动根据源码生成 requirements.txt .python
pip freeze命令
$ pip freeze > requirements.txt
这种方式配合virtualenv 才好使,不然把整个环境中的包都列出来了。工具
pipreqs的安装
pip install pipreqs
pipreqs的使用
生成requirements.txt文件
使用方式也比较简单,直接进入项目下而后使用 pipreqs ./ 命令便可,如:
post
pipreqs ./
有可能会报以下错误:ui
这是因为编码问题所致使的,加上encoding参数便可,以下:编码
pipreqs ./ --encoding=utf-8
安装requirements.txt文件中的模块
直接用下面命令就能够将文件中全部的模块一次性安装了spa