PyInstaller is a piece of software that attempts to bundle up a Python application and all its dependencies into a single executable. It’s an excellent tool that makes deployments (especially to end users) much easier. It is capable of bundling not only a project’s Python dependencies, but its C/C++ library dependencies as well.

This is great for any Python project that wants that self-contained, single-executable experience that compiled languages can offer. It is also very useful for proprietary projects that don’t want to deploy their code directly to users. However, PyInstaller is a very aggressive packaging tool and pays no…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store