1. 首页
  2. 编程语言
  3. Python
  4. python 根据当前工程生成requirements.txt

python 根据当前工程生成requirements.txt

上传者: 2019-09-23 09:08:13上传 PY文件 3.86KB 热度 28次
最近在整理工程,发现好多工程写的比较乱,有的连requirements都没有。上网查找主要是用freeze和pipreqs自动生成的,freeze是pip内置的包,用起来很方便,但是freeze会把环境的所有依赖包都存下来。而pipreqs配置了好多遍都不成功,所以就自己写了一个小脚本。原理:首先用freeze生成当前环境的所有依赖,然后通过对工程内所有.py文件内的引用进行抽取,得到另一个临时的工程依赖文件。最后通过工程内用到的依赖和freeze生成的依赖进行对比,生成最终的requirements。使用方法:可以输入文件地址,或者直接按回车,默认当前目录为工程根目录。会在对应的目录下生成requirements.txt
下载地址
用户评论