gpt4 book ai didi

python - aws cdk中requirements.txt中的 "-e ."是什么意思?

转载 作者:行者123 更新时间:2023-12-03 18:34:40 25 4
gpt4 key购买 nike

我正在关注这个 AWS CDK python getting started tutorial了解如何将 AWS CDK 与 Python 结合使用。

我很好奇-e .的含义在 requirements.txt文件,由 AWS CDK 生成。这是什么意思?

文档来自 pip install --help-e, --editable <path/url> Install a project in editable mode (i.e. setuptools "develop mode") from a local project path or a VCS url. .

我不认为 -e在 requirements.txt 中的意思是 --editable .它必须代表不同的东西。

我找不到关于 -e . 的任何解释在 https://pip.pypa.io/en/stable/user_guide/#requirements-files 中的 requirements.txt .

什么-e .requirements.txt 中的意思文件?

最佳答案

Python 应用程序一般都有一个 requirements.txt文件和 setup.py文件。
requirements.txt是一个纯文本文件,列出了 python 包要求。
setup.py是一个使用 setuptools 的 python 脚本定义一个包。 setup.py还包含要安装的依赖项列表以及有关包的所有其他元数据。

如果您在两个地方都定义了依赖项,则这是一种冗余。 -e .是您可以克服这个问题的方法。您可以在 setup.py 中定义您的依赖项独创requirements.txt文件只有 -e .在里面。

您现在可以使用 pip install -r requirements.txt无需在需求文件中再次定义所有依赖项。 setup.py中的所有包自动安装,setup.py成为您要安装哪些依赖项的唯一事实来源。

关于python - aws cdk中requirements.txt中的 "-e ."是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60073540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com