I think someone gives the true reason caused the exception here
https://stackoverflow.com/a/51821910/1485853
Thanks to his explanation , I extracted the zip archive and then add the
extracted to a zip archive using Bandizip, this time
`zipimport.zipimporter(r'C:\Users\i\Downloads\you-get-0.4.1128.zip') ` doesn't
give the exception , but still cannot import the module, even adding the
`.zip` file to `sys.path`,
>>> import sys
>>> sys.path.insert(0,
r'C:\Users\i\Downloads\you-get-0.4.1128.zip\you-get-0.4.1128\src')
>>> from you_get import common
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
from you_get import common
ModuleNotFoundError: No module named 'you_get'
>>>
>>> import zipimport
>>>
z=zipimport.zipimporter(r'C:\Users\i\Downloads\you-get-0.4.1128.zip\you-get-0.4.1128\src')
>>> z
<zipimporter object
"C:\Users\i\Downloads\you-get-0.4.1128.zip\you-get-0.4.1128\src\">
>>> z.load_module('you_get.common')
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
z.load_module('you_get.common')
zipimport.ZipImportError: can't find module 'you_get.common'
>>> z.load_module('you_get')
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
z.load_module('you_get')
zipimport.ZipImportError: can't find module 'you_get'
What I actually want to do is to use the module in a pyinstaller frozen
application , I also need to upgrade the module to latest version whenever
needed , I cannot find a solution yet.
--
https://mail.python.org/mailman/listinfo/python-list