生成指定python项目中所有的依赖文件

一. pipreqs工具

  这个工具的好处是可以通过对项目目录的扫描,自动发现使用了那些类库,自动生成依赖清单。

  缺点是可能会有些偏差,需要检查并自己调整下.

  安装:

  pip install pipreqs

  使用:

  1. 切换到项目根目录下使用命令: pipreqs ./

  2. 如果是windows系统, 会报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8 in position 2347:

                 illegal multibyte sequence

  3. 指定编码格式即可: pipreqs ./ --encoding=utf8

  4. 该工具会在项目根目录下生成个requriements.txt文件, 该文件就包含了项目中的依赖

  5. 运行pip install -r requriements.txt即可配置出和项目同样的环境

二. freeze工具

  该方式会把整个环境中的包都列出来, 有虚拟环境时推荐适用这个,使方法同上