Python Versions and Dependencies Made Easy
summary
Concrete workflow and tools: use pyenv global/local/shell to install and switch real Python interpreters rather than touching system Python, create per-project environments with venv or virtualenvwrapper stored in ~/.virtualenv so pip stops overwriting versions, and install CLI tools with pipx installs packages into isolated venvs so global tools never clobber each other. Demonstrations include installing specific Python versions, showing automatic local switching, pipx install/upgrade/uninstall and pipx inject. For production, pin resolved deps with pip-tools (pip-compile) and bake into Docker or a sealed venv.
AI-written summary · about
chapters (14)
- 0:00Python Versions and Dependencies Made Easy
- 1:37Problem with (Python) projects
- 4:37Installing Python
- 6:18How to install a new Python version?
- 8:57Using pyeny 1. Find Python version to install
- 12:48Problem with pip
- 16:43Using virtual environments 1. Create new virtual environment
- 18:56Typical workflow
- 19:22virtualenvwrapper
- 23:14Global Python packages
- 24:29pipx - global packages in separate environments
- 24:48pipx in action 1. Install "black" package
- 25:48pipx commands
- 26:52Summary
related talks
30mBootstrapping Your Local Python Environment
37mMaking Sense of Python Virtual Environment Tools and Workflows
36mPipenv: The Future of Python Dependency Management
28mBreaking Free from Virtual Environments Python's New Paradigm for 2026
33mVirtual Environments and Dependency Management in Python
28mPyenv + Poetry: how to manage your Python environments simply
29mDon't Cross The Streams - An Introduction to Virtual Environments
27muv: Ultimate Victory over Installation and Dependency Chaos
