Yet another python virtual environment manager much like uv.
PyEnv on WSL
By default using pyenv to install a new Python runtime downloads the source code for that particular version and builds it. Therefore it will fail to compile optional modules unless you have the necessary libraries available: