Is this something distinct from pipenv? Gee, python packaging is a mess..
Pyenv is mainly for installing versions of Python. It's useful if you work on multiple packages that each needs a different version of Python, or if you have one package that you test with multiple versions of Python. (Alternative to apt/yum/brew or manually downloading Python from python.org)
pipenv is for installing Python packages for your project. (Alternative to pip, poetry, etc)
Pyenv is brilliant, defiantly recumbent it as the standard way to manage python versions. It's basically nvm but for python.