当我们用Python写了项目时,需要给别的小伙伴使用。项目中有很多依赖包,如果每个使用项目的小伙伴都需要一个一个文件打开查看依赖包并一个一个安装,就需要耗费很多时间精力成本了。这时候pipreqs工具包就派上用场了。
pipreqs包本身是一个python包,因此在使用之前,我们需要安装它:pip install pipreqs.
导出项目所需要的包并写入文件中:
pipreqs ./ --encoding=utf-8(该命令会自动在./目录,即当前目录下生成requirements.txt文件)
pipreqs ./ --encoding=utf8 --force (强制执行,requirements.txt文件存在时,会覆盖)
Usage:
pipreqs [options] <path>
Options:
--use-local 只使用本地包信息,而不是查询PyPI
--pypi-server <url> 使用定制的PyPi服务器
--proxy <url> 使用代理,参数将被传递到请求库。你也可以设置
终端中的环境参数:
$ export HTTP_PROXY="http://10.10.1.10:3128"
$ export HTTPS_PROXY="https://10.10.1.10:1080"
--debug 打印调试信息
--ignore <dirs>... 忽略额外的目录
--encoding <charset> 使用编码参数打开文件
--savepath <file> 将需求列表保存到给定的文件中
--print 在标准输出中输出需求列表
--force 覆盖现有的requirements.txt
--diff <file> 将requirements.txt中的模块与项目导入进行比较。
--clean <file> 通过删除项目中没有导入的模块来清理requirements.txt。
--no-pin 省略输出包的版本。
生成文件后,小伙伴们安装文件中的依赖包就可以通过执行以下语句进行:
pip install -r requirements.txt
安装完成后,可以通过pip list查看安装好的包