PEP 773: A Python Installation Manager for Windows - PEPs - Discussions on Python.org
Explain Python installation and management to a Windows admin
Thoughts on python install manager on windows?
Suggest to add system-wide install for the new Python Install Manager (PIM) for Windows - Ideas - Discussions on Python.org
Videos
Hello!
Does anyone know a good resource that explains the architecture of Python from a packaging and maintenance perspective? I took a look at the official docs, and as far as I can tell, you have the runtime, then you have packages, modules and libraries. I'm not sure what each of these are, some might be the same thing? And where each of these gets installed and how it's configured. Any advice on how to manage this on Windows would be greatly appreciated.
Background
So, a thing just came up here where we built a bunch of non-persistent VDIs for a new set of users. Project went well, came in under budget and on time, users verified the solution and everyone was happy.
That was a month ago. Now they reached out going "We have to have Python! Why are the machines non-persistent! We are installing things and they disappear!". All of this was covered and highlighted multiple times during the project, they claimed they understood and chose non-persistent machines over personal persistent machines since, like most of us, they liked the idea of less work for them and us managing updates and not needing to install everything themselves.
Now, they are saying they need Python and the number 50-100 applications or libraries has been thrown around. No-one has provided a list or a very clear requirement yet. Mostly because this would require work on their part listing what they need so we know what to install.
python/pymanager: The Python Install Manager (for Windows)
it seems python released it's own version manager (like pyenv, uv) , which can help manager mutiple python versions and set default , auto download ...
it't very new , i just found out yesterday , i didn't see people talk about it
any way , it's new and provide more options , we can try it .