Steven D'Aprano writes:
On Sun, Nov 22, 2020 at 12:56:01PM +1100, Cameron Simpson wrote:
They're end users[...]. I want them to copy an app to a new machine and be happy - drag'n'drop a single thing.
I don't think there is disagreement that this is a reasonable goal.
Sure, but why does PyInstaller have to be in the std lib for you to support this use-case? That was Chris' question:
+1 I think there's another aspect to Chris's questions: is PyInstaller (or any of the other offerings) enough to deal with (some reasonable approximation to) "all" of the use cases? Note that this situation is different from the usual one of "stdlib does 50%, if not enough, go to PyPI" -- it's likely that the developer's machine and environment is not all that much like the target machines, so the developer needs to have deep knowledge of the foibles of the particular bundling software. If they don't, it's unlikely that their users will get the "copy and be happy" experience. If the developer must make that much effort, it probably makes sense to choose an bundler that's tuned to their application and platform. (This may be a distinction without a difference, but I feel like it's interesting enough to raise even if I'm wrong.)