Developer details weeks of fixes needed to ship a Python desktop app to real users
A developer documented the real-world challenges of distributing a Python desktop app built with PySide6, MediaPipe, and ONNX to beta users on macOS and Windows. While PyInstaller successfully packaged the roughly 33,000-line codebase, getting it to run on other machines required weeks of troubleshooting Apple notarization, Windows antivirus flags, and browser download blocking. On macOS, common pitfalls included a broken certificate trust chain, signing scripts that missed Qt and Python framework binaries lacking standard extensions, and a notarization tool that returns exit code 0 even when Apple rejects the submission. The developer published detailed error messages and exact fixes in a single reference, noting that almost none of this information exists in one consolidated place. The account serves as a practical guide for Python developers attempting to ship signed, notarized desktop applications to non-technical end users.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in