如何使用pyz文件?

How to use pyz file?

提问人:olaf 提问时间:8/30/2022 更新时间:8/30/2022 访问量:1748

问:

有一个 pyz 文件,其中包含我需要的所有依赖包(numpy、tensorflow......等)

我想知道如何在该 pyz 文件中运行函数。

例如,如果有一个名为runJob

我想在我的脚本中调用该函数

import function_from_pyz
if __name__ == "__main__":
    funciton_from_pyz.runJob()
    

以下方法不太管用

<python path> my_pyz_file.pyz myscript.py
蟒蛇 python-3.x pyz

评论


答:

0赞 Tim Roberts 8/30/2022 #1

.pyz 文件只是一个普通的 zip,带有允许执行的标头。Python 可以从 zip 文件导入模块,就像从子目录导入模块一样。

因此,如果该函数位于名为 的文件中,则只需执行以下操作:__main__.py

from my_pyz_file.__main__ import runJob