首页 > 解决方案 > python包中的requirements.txt

问题描述

我正在研究包,我有一个关于创建 requirements.txt 文件的问题。

如果一个模块是从python导入的,是需要在requirements.txt文件中提及还是可以省略?

我知道对于单独的模块,它们需要安装 pip。对于那些需要pip安装的模块,是否应该将它们写在requirements.txt文件中作为'pip install modulename'?

标签: python-3.xpackage

解决方案


requirements.txt是一个指定依赖项的文件。例如,您的程序可能依赖于 Django,或者我们可以说 django 项目中的requirements.txt文件描述了成功运行项目需要安装的包。

谈谈子模块:假设您在 requirements.txt 文件中指定了 django,现在您不需要在 requirements.txt 文件中指定任何子模块(如 'django.shortcuts')。因为它们已经包含在 django 模块中。

现在可以轻松使用

从 django.shortcuts 导入路径

在您的 .py 文件中。

现在对于需要在requirements.txt文件中指定的单独模块(如枕头),您不需要编写

点安装枕头

您可以在单独的行中与其他模块一起编写枕头,例如:

django

枕头

您也可以使用以下命令来执行此操作:

点冻结>文件名

在您的情况下,file_name 将是 requirements.txt。这将在 requirements.txt 文件中添加所有第三方模块名称。


推荐阅读