uberj的Python等价物

2024-05-23 20:17:46 发布

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

我在寻找一个类似于python世界的uber jar。在

  • 我需要将python包分发到所有三个主要平台(Windows、Mac、Linux)。在
  • 它必须与其所有依赖项捆绑在一起,因为目标平台可能缺少互联网。在
  • 它必须是一个跨平台的发行版,所以我不必为多个目标而构建。也就是说,我应该可以在所有这样的平台上运行它:

    python package.ext

您可以假设这个包是纯python(没有本机代码)。是否有满足这些要求的东西?

我知道以下选项,每个选项都有不足之处:


Tags: package目标linuxwindowsmac选项世界跨平台
1条回答
网友
1楼 · 发布于 2024-05-23 20:17:46

一个Python替代Java的“uberjar”(比如说,使用shade插件)可以简单地将整个虚拟环境生成一个tarball,并在部署过程中使用它。在

这种方法有问题(JAR也是如此!)当其中一个包需要本机库时。但我想说的是另一个故事。。。在

相关问题 更多 >