Pipenv has never once worked just fine personally. The dependency resolution is a joke and the slowest of any project in this space, they have tons of bugs and the project is languishing
I prefer to use a combination of pip-tools and pyenv for my projects