Message375307
One version of the bug described here (and fixed in the old implementation under issue17633) exists in the Python implementation of zipimport:
$ unzip -l namespace1.zip
Archive: namespace1.zip
Length Date Time Name
--------- ---------- ----- ----
0 08-13-2020 06:30 one/
0 08-13-2020 06:30 one/two/
0 08-13-2020 06:30 one/two/three.py
--------- -------
0 3 files
$ unzip -l namespace2.zip
Archive: namespace2.zip
Length Date Time Name
--------- ---------- ----- ----
0 08-13-2020 06:37 alpha/beta/gamma.py
--------- -------
0 1 file
$ PYTHONPATH=namespace1.zip:namespace2.zip ./python
Python 3.10.0a0 (heads/master:c51db0ea40, Aug 13 2020, 06:41:20)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import one
>>> import alpha
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'alpha'
>>>
In short, imports where there's no separate entry for directories in the zip file don't work.
Any opinions on whether this *is* the problem this issue is trying to track? |
|
Date |
User |
Action |
Args |
2020-08-13 13:47:03 | pconnell | set | recipients:
+ pconnell, barry, gregory.p.smith, pje, ronaldoussoren, ncoghlan, jerub, eric.smith, Arfrever, eric.snow, serhiy.storchaka, jpaugh, isoschiz, superluser |
2020-08-13 13:47:03 | pconnell | set | messageid: <1597326423.81.0.915819380157.issue14905@roundup.psfhosted.org> |
2020-08-13 13:47:03 | pconnell | link | issue14905 messages |
2020-08-13 13:47:03 | pconnell | create | |
|