I've never had a bigger packaging nightmare than for Python and at this point I've worked with a substantial spread of available languages. It's simply embarrassing, especially because I used to like recommending it to people.
I've never had a bigger packaging nightmare than for Python and at this point I've worked with a substantial spread of available languages. It's simply embarrassing, especially because I used to like recommending it to people.
But still, python has no mature tools for distribution? From wheels to pyinstaller to Kivy, you're just wrong.
While true, this means that packaging Python is harder than a typical C application, and requires knowledge of the C building process. That's not what people have in mind when installing Python software.
The methods you mention are exactly the reason why it is so complicated. Everyone wants to use their own method to install Python software.
That said, there's about a million packaging systems and most of them don't offer anything materially different from the others (except in weird edge cases that aren't advertised). The space is involved and annoying. It's emphatically not at all like C, which has very strong and well-documented defaults that do the things you expect (usually).
Just FYI it's actually ixnay which is Pig Latin for nix, which of course means to cancel or pre-empt.