iMath <redstone-c...@163.com> writes: > ... > It seems possible in Python to use `zipimport` to directly use the zip > archive of the module without extraction, I wonder what is the right way to > use `zipimport`.
Your problem may come from the following restriction (cited from the Python 2 documentation of `zipimport`): ZIP archives with an archive comment are currently not supported. This implies that "zipimport" cannot handle all (valid) zip archives. Another citation from the documentation mentioned above: This module adds the ability to import Python modules (*.py, *.py[co]) and packages from ZIP-format archives. It is usually not needed to use the zipimport module explicitly; it is automatically used by the built-in import mechanism for sys.path items that are paths to ZIP archives. This means, you usually do not use "zipimport" yourself. Instead, you ensure that `sys.path` contains a path leading to a zip archive or a directory inside a zip archive. I have used this feature in the past - and it works for supported zip archives. -- https://mail.python.org/mailman/listinfo/python-list