Beginner LevelPython
How do you use pyenv to install and switch between multiple Python runtime versions on the same OS?
❓ Interview Prompt: Explain `pyenv`, managing multiple Python versions, global vs local version switching (`.python-version`), and shim executables.
'pyenv' is a popular CLI tool for installing and switching between multiple Python runtime versions on the same machine without polluting system Python:
Workflow:
1
'pyenv install 3.12.0': Downloads and builds target Python version.
2
'pyenv global 3.12.0': Sets global default Python version.
3
'pyenv local 3.11.5': Writes '.python-version' file in current project directory, automatically setting target version for that project!
Code Implementation Example
bash
# Install Python 3.12 and set local project version
pyenv install 3.12.0
cd my_project
pyenv local 3.12.0 # Creates .python-version file
python --version # Output: Python 3.12.0💡Managing multiple Python versions per project using pyenv.
🎯 Interview Key Takeaway
Use pyenv to manage multiple Python versions per project without touching your operating system Python.
#pyenv#Python Versions#CLI#Beginner
Back to all Python Questions→