"Invisible Walls: Isolating Your Python"
summary
A small demo app called A Notch Above works locally but fails elsewhere until the exact interpreter and libraries are fixed: Python defaults to 2.7, a dependency breaks on Python 3.10, and the working combination is Python 3.9 plus an explicit install. Using venv/virtualenv isolates per-project site-packages and fixes pip conflicts, but C extensions like the system SSL library mismatch escape venvs, requiring deeper runtime isolation or reproducible runtimes (containers or ActiveState-style environments).
AI-written summary · about
chapters (7)
- 0:00Intro
- 1:16The Notch App
- 3:59Getting a New Interpreter
- 8:41Virtual Environments
- 15:12Runtime Isolation
- 18:42Combining Layers
- 21:26Social Reasons
related talks
30mBootstrapping Your Local Python Environment
38mBootstrapping your Local Python Environment
29mDon't Cross The Streams - An Introduction to Virtual Environments
33mVirtual Environments and Dependency Management in Python
37mMaking Sense of Python Virtual Environment Tools and Workflows
30mThe Evolutionary Saga of Python Packaging
38mIt Works on My Machine: Writing Python Code for Any Environment
29mReproducible Python projects using Nix
