【发布时间】:2021-02-26 08:55:50
【问题描述】:
当我执行pipenv install pip=20.3.4 时,安装了正确的pip 版本。但是在锁定时,pip 版本在pipfile.lock 中不存在。
从锁定的文件创建新的pipenv 不使用所需的pip 版本。
有什么想法吗?
【问题讨论】:
当我执行pipenv install pip=20.3.4 时,安装了正确的pip 版本。但是在锁定时,pip 版本在pipfile.lock 中不存在。
从锁定的文件创建新的pipenv 不使用所需的pip 版本。
有什么想法吗?
【问题讨论】:
我们的解决方法是在创建 pipenv 环境后安装正确的 pip 版本:
echo "Forcing pipenv to install the pip version set in pipfile..."
pip_version=$$(awk -F'"' '/^pip ?=/{print $$(NF-1)}' Pipfile); \
pipenv run pip install "pip$${pip_version}" --reinstall
【讨论】:
pipenv install之后手动运行?我认为您需要一个--reinstall 只是为了确保 pipfile 的版本低于最初安装的版本。