查找python项目依赖并生成requirements.txt

使用pip freeze

$ pip freeze > requirements.txt

这种方式配合virtualenv 才好使,否则把整个环境中的包都列出来了。

使用 pipreqs

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

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

# pip install pipreqs

# 使用方式也比较简单
pipreqs ./

cat requirements.txt

qcloud_cos_v4==0.0.25
tablib==0.12.1
ujson==1.35
SQLAlchemy==1.1.14
requests==2.18.4
tornado==4.5.2
thrift==0.10.0
pycrypto==2.6.1
Pillow==5.0.0
python_memcached==1.59
qcloud_cos==3.3.6

你可能感兴趣的:(查找python项目依赖并生成requirements.txt)