You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pipenv lock -r报错No such option: -r的原因及选项变更疑问

问题解答

是的,pipenv lock -r选项在Pipenv 2023.2.4版本中已经被移除,该功能已被单独拆分到pipenv requirements命令中。

Pipenv在后续版本迭代中重构了依赖导出逻辑,将从Lockfile导出requirements.txt的功能从lock子命令剥离,改为独立的requirements命令。

修改后的Dockerfile

将原命令替换为pipenv requirements即可解决构建报错:

FROM public.ecr.aws/lambda/python:3.8

# 先复制Pipfile和Pipfile.lock到镜像内(此步骤不可省略,否则pipenv无法识别依赖环境)
COPY Pipfile Pipfile.lock ./
RUN pipenv requirements > requirements.txt

额外说明

  • 若需导出包含开发依赖的requirements,可添加--dev参数:pipenv requirements --dev > requirements-dev.txt
  • 构建时需确保上下文目录中存在Pipfile和Pipfile.lock文件,否则pipenv会因找不到依赖配置而执行失败。

内容的提问来源于stack exchange,提问作者5kobrat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 01:15:30