如何创建一个requirements.txt文件?

52
我想知道如何为我的Python 3应用程序创建适当的requirements.txt文件?
3个回答

96

在您的命令提示符中输入以下行:

pip freeze > requirements.txt

14
假设您正在使用virtualenv,这个答案可以奏效。 - Eloims
28
即使不使用virtualenv,它也可以工作,但将列出使用pip安装在系统上的所有软件包。 - Paco
2
即使它能够工作,它也太笨重和臃肿了。假设你在项目中需要100个库,并且每个库有3个依赖项。你能够管理好你的 requirements.txt 文件吗? - Kifsif

46

有一个名为pipreqs的模块,用于创建requirements文件。

pip install pipreqs
pipreqs /GitHub/FolderName #Insert path to file

将位置添加到存放Python文件的文件夹中。pipreqs将在该文件夹中创建一个requirements.txt文件。


谢谢!这也非常好用(它不会在机器上添加所有库,而只会添加文件夹中使用的库),即使您没有虚拟环境! - Yauheni Leaniuk
1
这并不能捕获我Cython库的所有可能的级联依赖关系,但这是我需要的起点。谢谢。 - Phlucious

5

如果您不想使用虚拟环境且不想像被接受的答案一样将所有已安装的软件包放在要求文件中,只需使用pigar


要清楚,您只需安装pigar并在要获取requirements.txt的Python文件的本地目录中运行pigar即可。 - jspinella

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接