How to specify a pip version in pipenv

Viewed 608

When I do pipenv install pip=20.3.4 the right pip version is installed. But upon locking, the pip version is not present in pipfile.lock.

Creating a new pipenv from the locked file does not use the required pip version.

Any ideas?

1 Answers

A workaround we did was to install the right pip version after the pipenv environment is created:

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
Related