Pyenv has nothing to do with pipenv.
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)