2018-09-16 pipreqs生成requirements.txt

一个Python项目中requirements.txt罗列了所有项目需要的packages,别人clone/copy你的项目后,可以通过pip install -r requrements.txt一个命令安装该项目需要的所有包,方便至极。而pipreqs 命令可以根据imports自动生成这样一个requirements.txt文件。
(pipreqs Generate requirements.txt file for any project based on imports)

Example

$ pipreqs /home/project/location
Successfully saved requirements file in /home/project/location/requirements.txt
Contents of requirements.txt

requirements.txt中的内容如下

wheel==0.23.0
Yarg==0.1.9
docopt==0.6.2

为什么不用freeze命令

pip freeze > requirements.txt freeze保存该项目的Python环境中被pip安装的包

  • 那些在文件中被import过,但是没有被pip安装的不会写入到requrements.txt文件中的,需要手动加到文件中

pipreqs GitHub地址

提醒:pipreqs不会安装没有被pip安装过的package

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。