Python — escape from the terrarium: portability problems and their solutions
summary
The talk examines portability problems when distributing Python command-line tools and small SDK helper apps beyond the developer’s machine, where users may not have pip or the expected environment. It describes the practical issues of packaging dependencies and deployment and outlines solutions and strategies to reliably ship Python tooling to end users.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 2:10Why Python matters
- 6:05Python portability problems
- 8:07Solution 1: ZIP archives
- 11:43Solution 2: DEB packages
- 13:50Solution 3: Docker containers
- 15:59Solution 4: PyInstaller
- 18:45Solution 5: Nuitka compilation
- 21:11How Nuitka works
- 23:20Library linking issues
- 28:56Linux platform tags
- 31:44Building with correct tag
- 35:00Using auditwheel
- 36:43Manual fixes
- 37:48Summary
- 39:57Q&A
related talks
36mPython Packaging from Init to Deploy
38mPython Packaging - one tool to pack them all
30mPython Versions and Dependencies Made Easy
02h 36mPython Packaging Demystified
36mLess known packaging features and tricks
40mPrecompiling and deploying Python to any Linux, Mac OS X or FreeBSD system
02h 25mModern Python Developer's Toolkit
28mBreaking Free from Virtual Environments Python's New Paradigm for 2026
