Executable installer will stop being released with Python 3.16
python.org
python.org
But what about those of us who listened to Rich Hickey and prefer "simple" over "easy"? With the executable installer no longer available, how do I get a copy of python.exe, python316.dll etc onto my machine so that `C:\Python316\python.exe <script>` works, without having to think about `py`, `pymanager`, Windows Store etc?
[0] https://peps.python.org/pep-0773/
[1] https://discuss.python.org/t/pep-773-a-python-installation-m...
That seems to be the goal. But from what I've seen on forums and Discord, nothing really works for that. People are becoming less and less computer literate, including people who want to try programming. I've seen multiple instances of people not understanding the idea of running an installer once and then running the thing it installed after that. Any number of Windows users who have never seen cmd.exe (or Powershell or any other alternative) before.
And the install manager makes things worse because the `py` name conflicts with the old launcher, and of course nobody (at least, among the people actually wrestling with this stuff) actually reads pages like the one in OP. Everyone tries to learn how to do stuff from third-party sources, and old sources explaining former ways to do things never go away or get updated.
... You know, I think I finally understand why people care about `uv` being able to install Python. (I mean, I'm on Linux so I'm insulated from this anyway, but still.)
Is the package name on purpose?
winget install ICURAIDI0TFU seemed unsuitable for production.
winget install 8NDEADBEEF9N offended some.
winget install 0%U#I#$#$$## had too much hash and blow for some US states.
winget install python3.11 was too obvious.
No?
Totally something that someone in his right mind will not want to.
Also impatiently waiting for the day that the org will be blocked on the store so that the morons that decided that can be rewarded...
Also, how can you do an offline install?
[1] https://docs.astral.sh/uv/reference/storage/#executable-dire...
For folks who don’t want any hassles, there’s WinPython. It’s a portable Python distribution à la Anaconda. The “whl” flavor includes a nice wheelhouse of packages that you can use as a flat index for your venvs.
Of course, it helps that I actually read labels next to checkboxes, and understand the "for this user"/"for all users" paradigm on Windows, and recognize that the way that Windows expects programs to be organized in Program Files is bad for %PATH% length....
so ergonomic!
LOL
There's a big ole green download link on there for the MSIX lol.