python包中的requirements.txt

son*_*089 6 package python-3.x

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

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

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

小智 4

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

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

现在可以轻松使用

从 django.shortcuts 导入路径

在你的 .py 文件中。

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

pip install pillow
Run Code Online (Sandbox Code Playgroud)

您可以将枕头与其他模块放在单独的行中,例如:

姜戈

枕头

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

pip freeze > file_name
Run Code Online (Sandbox Code Playgroud)

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