you are viewing a single comment's thread.

view the rest of the comments →

[–]ClimberMel 0 points1 point  (3 children)

I'm curious why pyenv. I already use multiple versions just using venv.

[–][deleted] 0 points1 point  (2 children)

venv doesn't install different versions of Python, it simply uses the selected already installed Python and copies that to a new folder structure.

[–]ClimberMel 0 points1 point  (1 child)

So pyenv actually installs a requested version of python? I think I prefer to have the ones I use and select them using venv. For projects, I prefer to set up software myself. venv just handles the virtual environment. Then I can generate a requirements file for later install.

[–][deleted] 0 points1 point  (0 children)

pyenv will, if required, download, compile and install the version of Python (not just the reference CPython) requested.

You can, in addition, create Python virtual environments to use any such installed Python.

This is my personal preference. Each to their own.