Eryk Sun added the comment:

Terry, the Windows implementation calls GetModuleFileNameW to get the 
executable's fully-qualified path from the loader. However, depending on how 
Python is started, this could be a \\?\ path, which leads to a bug in the 
startup code that determines the prefix path based on the landmark "lib\os.py". 
Probably the easiest solution would be to normalize the executable path to 
remove the \\?\ or \\.\ prefix. This prefix isn't useful here anyway since 
Windows doesn't properly support running programs from long paths, not even in 
Windows 10. I'll open a new issue for this.

----------
nosy: +eryksun

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue31030>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to