-
Notifications
You must be signed in to change notification settings - Fork 495
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
python: PEP 668 - mark as externally managed #4762
Conversation
Let's see if anyone complains :) |
I complain.
What does this do, exactly? System Wide for me means usable on windows PC from anywhere. basically same as installing python for Windows, and it doesn't seem appropriate behavior. MSYS2 should stay in it's box.
This doesn't make any sense at all. Why should you have to install a python package as a separate MSYS2 package, in the first place. Python and pip was made to be portable, and by using MSYS2 specific installations, it seem to me you're breaking this concept. So all python packages would be It's likely I could be wrong here, but at the end of the day, nobody should need to create a new venv when you try to upgrade your MSYS2 installation. |
system wide in the context of Python means installing into system-site-packages, which is |
I'm on a Windows PC, so what is the path of that? But now you're saying it is installed in: ^ THAT is for me the " |
To get a native Windows path that would be: $ cygpath -m /usr/lib/python3.12/site-packages
C:/msys64/usr/lib/python3.12/site-packages |
Yes, but this is not exposed to my OS, so this path is not a (windows) "system-site-packages" path, only within the MSYS2 environment as exposed under |
Maybe the message could be improved somehow, perhaps "system-wide" is too wide on Windows, where there is no single system-wide python installation per se. I'm not sure what would be better, maybe something about "globally for this python installation" instead of "system-wide"? |
See https://peps.python.org/pep-0668/
Similar to what Arch does.