On Thu, Nov 19, 2020 at 3:25 PM Abdur-Rahmaan Janhangeer
Greetings list,
What do you think of adding PyInstaller as an official part of CPython? Among the different native exports options, PyInstaller holds a nice track of clean delivery.
What's the advantage of having it as an official part, rather than remaining a third-party tool? Producing native executables is an attractive nuisance. It doesn't actually prevent people from disassembling your code (many MANY people seem to think that it does), it locks in a particular Python version, it locks in an OS architecture, it locks in everything that you shouldn't be locking in. Putting that sort of thing into the standard library will encourage people to use it when they really shouldn't. Also, blessing one particular executable builder means that all others become second-class citizens. Is PyInstaller so much better than everything else? It also would force PyInstaller to be released on exactly the same cadence as the Python that it comes with. It would be impossible for PyInstaller to release a hotfix between Python releases, or to add features and functionality to an already-released Python version. Against all of these disadvantages, what would be gained by bringing it into core? ChrisA