从PEX导入python文件

2024-06-06 22:54:23 发布

您现在位置:Python中文网/ 问答频道 /正文

pythonpex文件(https://pex.readthedocs.io/en/latest/)允许将应用程序及其所有依赖项捆绑到一个可执行文件中。在

还可以将依赖项打包到python解释器中。在

但是,我希望有一个“库”,我可以从中导入库,但它本身不是一个胖的解释器。只需解压缩PEX文件,从中取出轮子,然后pip安装它们是可能的,但这依赖于PEX文件的内部结构永不改变,而且所有依赖项始终是轮子。我想到的主要用例是在spark workers上安装依赖项;因此,如果您认为部署一个胖python解释器是个好主意,也请告诉我。在

是否可以从现有的PEX文件中以惯用方式导入?我不想有一个完全不同的过程来打包一个可执行文件,而不是打包没有可执行文件的依赖项。在

或者,有没有一些干净的替代品,可以很容易地用裤子/鞋帮来制作?我可以编写virtualenv/conda env的压缩脚本,但它不是现成的,而且这个解决方案也存在一些问题。在


Tags: pip文件httpsio应用程序可执行文件readthedocslatest