使用pip freeze
$ pip freeze > requirements.txt
這種方式配合virtualenv 才好使,否則把整個(gè)環(huán)境中的包都列出來了某饰。
使用 pipreqs
這個(gè)工具的好處是可以通過對項(xiàng)目目錄的掃描些膨,自動(dòng)發(fā)現(xiàn)使用了那些類庫喇澡,自動(dòng)生成依賴清單。
缺點(diǎn)是可能會(huì)有些偏差时呀,需要檢查并自己調(diào)整下张漂。
# 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