-
-
Notifications
You must be signed in to change notification settings - Fork 51
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 from the Windows store alias paths #90
Comments
Thanks for raising -- just to confirm, the same issue exists/existed on appdirs on windows, correct? |
yes, this would apply to other appdirs |
Prior art: python-poetry/poetry#5931 |
PR welcome 👍 |
Also found an interesting comment here
I am not sure how this works across python versions. I mostly really need python 3.8 compatibility as it's the last version that is compatible with Windows 7 - this also means it runs great through wine. For my usecase, this means I prefer the "wrong" results we currently have as I don't want the redirection in Windows Store Python but want the redirection in Python over Wine, so for me, manually handling this after works best, as I believe there would be no Wine handling here. |
Not sure if this a bug in platformdirs, but users will hit this issue so I'll share my observations
Platform dirs will return the environment variable path for things like data dir, log dir for the Python from the Windows Store.
Python in the Windows store uses app execution aliases, so the actual path is something else.
For example:
This causes issues when you launch a process and use that path for something (e.g. where you created a file), but the process will resolve to a different path.
This can be disabled in
apps > advanced app settings > app execution aliases
in Windows.NB:
os.path.realpath
only resolves this redirection in Python 3.8+ and it only works for files, not directories.The text was updated successfully, but these errors were encountered: