python导出项目pip_Python 生成项目的 requirements.txt 文件

本文介绍了如何使用pip的freeze命令、pipreqs和pigar工具来生成Python项目的requirements.txt文件。这三个方法各有特点,pip freeze列出所有环境依赖,pipreqs仅包含项目导入的包,而pigar则提供更详细的输出信息和灵活的配置选项。
摘要由CSDN通过智能技术生成

pip freeze

它生成的 requirements.txt 文件包含当前环境的完全列表,不相关的依赖包也会包含进来。

pip install pipreqs

pipreqs --force

只会包含项目 imports 的包,包含列表不是很完全

pip install pigar

输出信息比 pipgreqs 详细

-h, --help show this help message and exit

-v, --version show pigar version information and exit

-u, --update update database, use it when pigar failed you, exit when

action done

-s NAME [NAME ...] search package name by import name, use it if you do not

know import name come from which package, exit when

action done

-c [PATH] check requirements for the latest version. If file path

not given, search *requirements.txt in current

directory, if not found, generate file requirements.txt,

exit when action done

-l LOG_LEVEL show given level log messages, argument can be (ERROR,

WARNING, INFO), case-insensitive

-i DIR [DIR ...] given a list of directory to ignore, relative directory,

*used for* -c and default action

-p SAVE_PATH save requirements in given file path, *used for* default

action

-P PROJECT_PATH project path, which is directory, *used for* default

action

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值