如何冻结开发需求并使用 pipenv 生成 dev.txt? (仅开发 packages/dependencies)

How to freeze a dev requirements and generate to dev.txt with pipenv? (Only Dev packages/dependencies)

下面以Pipfile为例。这里我只想冻结ipdb到dev.txt

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]
ipdb = "*"

[packages]
django = "*"

[requires]
python_version = "3.7"

我知道如何冻结需求,但我想将特定的开发包冻结到 dev.txt

我已从文档中查看 Generating Requirements

文档只有 $pipenv lock -r --dev > requirements.txt 生成所有依赖项。

我试过了$pipenv lock --dev > dev.txt。没用。

如有任何帮助,我们将不胜感激。

是的,它适用于 pipenv lock --dev -r > dev.py

也许您对依赖项的数量感到困惑,这是因为您拥有开发包的所有依赖项等等。但是这里只有你的开发包。

编辑:不要忘记 -r 选项,这可能是您所缺少的。

-d--dev 生成开发和默认要求。

只生成开发需求。

pipenv lock --dev-only -r > dev.txt