【问题标题】:pipenv No such option: --requirements in latest versionpipenv 没有这样的选项:--requirements in latest version
【发布时间】:2022-11-03 18:17:33
【问题描述】:
命令:pipenv lock --requirements --keep-outdated
输出:
Usage: pipenv lock [OPTIONS]
Try 'pipenv lock -h' for help.
Error: No such option: --requirements Did you mean --quiet?
知道如何解决这个问题吗?
【问题讨论】:
标签:
python
python-3.x
serverless
pipenv
【解决方案1】:
pipenv lock 命令上的 -r 选项已被弃用一段时间。使用requirements 选项生成requirements.txt
IE:
pipenv requirements > requirements.txt(默认依赖)
并冻结开发依赖项以及使用--dev 选项
pipenv requirements --dev > dev-requirements.txt
有时,您可能希望根据当前环境生成需求文件,例如包含仅支持 requirements.txt 的工具。您可以非常轻松地将 Pipfile 和 Pipfile.lock 转换为 requirements.txt 文件。
另见:https://pipenv.pypa.io/en/latest/advanced/#generating-a-requirements-txt
【解决方案2】:
您可以使用pipenv==11.9.0 来解决此问题,而无需更改任何脚本(无论如何建议升级到最新版本)。