我正在研究包,我有一个关于创建 requirements.txt 文件的问题。
如果一个模块是从python导入的,是需要在requirements.txt文件中提及还是可以省略?
我知道对于单独的模块,它们需要安装 pip。对于那些需要pip安装的模块,是否应该将它们写在requirements.txt文件中作为'pip install modulename'?
最佳答案
要求.txt 是一个指定依赖关系的文件。例如,您的程序可能依赖于 Django,或者我们可以说 要求.txt django 项目中的文件描述了成功运行项目需要安装的包。
谈谈子模块:假设您在 requirements.txt 文件中指定了 django,现在您不需要在 requirements.txt 文件中指定任何子模块(如 'django.shortcuts')。因为它们已经包含在 django 模块中。
现在可以轻松使用
from django.shortcuts import path
在您的 .py 文件中。
现在对于需要在 中指定的单独模块(如枕头)要求.txt 文件,你不需要写
pip install pillow
您可以在单独的行中与其他模块一起编写枕头,例如:
django
pillow
您也可以使用以下命令来执行此操作:
点卡住>文件名
在您的情况下,file_name 将是 requirements.txt。这将在 requirements.txt 文件中添加所有第三方模块名称。
关于python-3.x - python包中的requirements.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53968641/