pipenv lock无-r选项,求生成requirements.txt的替代方案(v2022.10.10)
替代方案
从pipenv 2022.8.19版本开始,pipenv lock -r命令被移除,对应的功能由pipenv requirements命令承接。你可以用以下命令替换原来的操作,实现相同的requirements.txt更新和nexus地址替换效果:
pipenv requirements | sed 's|https://.*@nexus|https://${PYPI_USER}:'"'"'${PYPI_PASSWORD}'"'"'@nexus|g' | tee requirements.txt
如果需要区分生产依赖和开发依赖,可添加对应参数:
- 仅导出生产依赖:
pipenv requirements --exclude-dev | sed 's|https://.*@nexus|https://${PYPI_USER}:'"'"'${PYPI_PASSWORD}'"'"'@nexus|g' | tee requirements.txt - 仅导出开发依赖:
pipenv requirements --dev | sed 's|https://.*@nexus|https://${PYPI_USER}:'"'"'${PYPI_PASSWORD}'"'"'@nexus|g' | tee dev-requirements.txt
内容的提问来源于stack exchange,提问作者capedCoder
相关产品推荐
相关产品推荐

