-
-
Notifications
You must be signed in to change notification settings - Fork 5.4k
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
Add Windows 10/11 support for Python from MS Store (solution inside) #27747
Comments
It seems that libuv doesn't follow reparse points: libuv/libuv#1980 (comment) But I may be understanding that comment incorrectly. |
Hello, libuv/libuv#2812 - "win, fs: add IO_REPARSE_TAG_APPEXECLINK support" |
#23808 seems related |
Sure, seems related but IMHO not a blocker, as we arent editing the file merely following it, to the 'real' path....? It was just a nice feature request to help simplify the running for Neovim on Windows for less technical users. |
This doesn't seems possible because Nvim doesn't have the permission to access these files: https://stackoverflow.com/questions/56974927/permission-denied-trying-to-run-python-on-windows-10 There is nothing that can be done in Nvim to make this work. |
Also libuv/libuv#3874 |
Problem
As mentioned in my comment and solution on another post On Windows 10/11 and using Python3 from the Microsoft Store, the python3.exe installed into
$PATH
is a 0 byte sized file that i s actually a reparse point (like a hardlink) to a semi-dynamic path to the exe installed elsewhere by the app store.Checking for ourselves we can see:
So thats the problem in a nutshell. (More details on my original comment).
The "Feature Request" would be to add support to follow(?) / support(?) reparse points to determine the correct exe to use.
Thanks
Expected behavior
When python3.exe is found in
$PATH
on Windows 10/11 Neovim supports it 'out of the box'.The text was updated successfully, but these errors were encountered: