Distributing Python Programs Through PyInstaller
Explore the process of distributing Python programs using PyInstaller in this 52-minute conference talk from EuroPython 2011. Dive into the goals, means, and solutions for creating standalone executables from Python scripts. Learn through a crash tutorial, understanding where the program resides and how import hooks function. Discover the contents of the executable and the location of libraries. Examine PyInstaller's feature set, including its multiplatform capabilities for Windows, Linux, and Mac OS X. Gain insights into the flexibility and analysis tools provided, including SPEC files and dependency management at both Python and OS levels. Understand hidden imports, data handling, and SPEC file editing. Conclude with a look into PyInstaller's future developments and participate in a Q&A session to address any remaining questions about this powerful distribution tool.