我正在研究软件包,并且对创建requirements.txt文件有疑问。
如果模块是从python导入的,是否需要在requirements.txt文件中提及或可以将其忽略?
我知道,对于单独的模块,需要点安装它们。对于那些需要pip安装的模块,是否应将它们作为“ pip install modulename”写在requirements.txt文件中?
答案 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文件中。