自动创建需求.txt

有时我从中下载python源代码,并且不知道如何安装所有依赖项。如果没有文件,我必须手动创建它。
问题是:
给定python源代码目录,是否可以从导入部分自动创建?githubrequirements.txtrequirements.txt


答案 1

您可以使用以下代码生成需求.txt文件:

pip install pipreqs

pipreqs /path/to/project

有关 pipreqs 的更多信息,请点击此处

有时您会遇到 ,但这会保存环境中的所有包,包括您在当前项目中不使用的包。pip freeze


答案 2

建议使用 Pipenv 或其他工具来改进开发流程。

pip3 freeze > requirements.txt  # Python3
pip freeze > requirements.txt  # Python2

如果您不使用虚拟环境,pigar将是您的不错选择。