python包中的requirements.txt

时间:2018-12-29 10:19:08

标签: python-3.x package

我正在研究软件包,并且对创建requirements.txt文件有疑问。

如果模块是从python导入的,是否需要在requirements.txt文件中提及或可以将其忽略?

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

1 个答案:

答案 0 :(得分:1)

requirements.txt 是一个文件,其中指定了相关性。例如,您的程序可能依赖Django,或者我们可以说Django项目中的 requirements.txt 文件描述了成功运行项目所需的软件包。

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

现在可以轻松使用

  

从django.shortcuts导入路径

.py文件中。

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

  

pip安装枕头

您只需将枕头与其他模块(如:p

  

django

     

枕头

您也可以使用以下命令进行操作:

点冻结>文件名

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