On Thu, Nov 19, 2020 at 3:25 PM Abdur-Rahmaan Janhangeer
<arj.pyt...@gmail.com> wrote:
>
> 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
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/WF3ZJJTJTK7GFPDDFZMLO6VRMQYRSDAU/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to