freeze
生成 requirements.txt 时使用 pip freeze > requirements.txt
会将环境下所有的安装包都进行生成。
这种方式配合 virtualenv
才好使,否则把整个环境中的包都列出来了。
pipreqs
使用pipreqs,这个工具的好处是可以通过对项目目录的扫描,发现使用了哪些库,生成依赖清单。
安装
$ pip install pipreqs
使用
在项目根目录下使用 pipreqs ./
$ pipreqs ./
如果报错:
UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa8 in position 24: illegal multibyte sequence
则需要制定编码
$ pipreqs ./ --encoding=utf8
使用 requirements.txt 安装依赖
$ pip install -r requriements.txt
网友评论