如何从加密的zip文件导入模块

时间:2016-05-02 09:02:20

标签: python zip

我有一个我写过的模块,它包含几个文件,所以我把它打包成一个zip文件,然后我将zip添加到路径变量中:

mylib_zip_dir = os.path.dirname(os.path.realpath(__file__))
mylib_zip_path = os.path.join(mylib_zip_dir, "mylib.zip")
sys.path.insert(0, mylib_zip_path)
import mylib

我被问到是否可以加密zip文件但仍然使用该模块,因为我目前正在使用它。我已经看到了Python提取加密zip文件的方法,但无法弄清楚我现在仍然可以像现在这样使用它。

有没有办法将zip文件的密码添加到我的脚本中,以便它知道如何解密和导入模块?我知道这违背了Python的开源特性,但我仍然想知道是否以及如何实现这一点。

0 个答案:

没有答案