我们以下面
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 中
我已从文档中查看了生成需求。
文档只有
$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
下面将解决您的问题。它包括所有软件包,包括开发软件包。
pipenv requirements --dev > req-dev.txt