Greetings list,
What's the advantage of having it as an official part, rather than remaining a third-party tool?
Easy generation of executables. Installing a version of Python gives you a complete suite
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),
The purpose is to create a packed state, not obfuscation. The ability to just run your program without worrying about further installation
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
That's the purpose of executables. library will encourage people to use it when they really shouldn't. Explanations appreciated
Also, blessing one particular executable builder means that all others become second-class citizens. Is PyInstaller so much better than everything else?
It's quite good: "PyInstaller freezes (packages) Python applications into stand-alone executables, under Windows, GNU/Linux, Mac OS X, FreeBSD, Solaris and AIX. " This seems a more viable option than creating such a utility from scratch
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.
Same as all other integrated libs, though i do agree that with executable generators you have to be more careful Kind Regards, Abdur-Rahmaan Janhangeer about | blog github Mauritius