【问题标题】:requirements.txt in python packagepython包中的requirements.txt
【发布时间】:2019-05-26 21:01:17
【问题描述】:

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

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

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

【问题讨论】:

    标签: python-3.x package


    【解决方案1】:

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

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

    现在可以轻松使用

    从 django.shortcuts 导入路径

    在您的 .py 文件中。

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

    pip 安装枕头

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

    django

    枕头

    您也可以使用以下命令:

    pip freeze > 文件名

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

    【讨论】:

      猜你喜欢
      • 2021-04-15
      • 2017-09-14
      • 1970-01-01
      • 2016-11-26
      • 2021-06-24
      • 1970-01-01
      • 2018-05-13
      • 2015-10-15
      • 1970-01-01
      相关资源
      最近更新 更多