Issue 25968: Cannot import modules out of zip file with extended-length path on windows (original) (raw)
To reproduce, put a python module in a zip file (I have been using wheels but I assume any module in a zip file will have the same error?) , add the absolute extended-length path to sys.path (add '\\?\' to the front of the normal absolute path, so '\\?\c:\Users\cc\test.zip' instead of 'c:\Users\cc\test.zip'), then attempt to import a module that is contained in the zip file.
I have seen this issue so far on 3.4.3 and 3.5.1. I have not tested 3.4.4 yet.
Adding directories that are extended-length paths to sys.path does allow importing modules contained in those directories, and of course using a non extended-length path to a zip file works as long as that path contains less than 260 characters.