【问题标题】:How to create Unix and Linux binaries from Python code如何从 Python 代码创建 Unix 和 Linux 二进制文件
【发布时间】:2011-05-07 12:52:06
【问题描述】:

有人知道这是怎么做到的吗?我看了一下 cx_Freeze,但它似乎没有将所有必要的东西编译成一个二进制文件(即不存在 python 内置函数)。

【问题讨论】:

  • cx_Freeze 对我来说效果很好,至少在 Windows 上是这样(从未在 Linux 上尝试过)。如果 builtins 丢失,那将是一个非常严重的问题,但是 - 我怀疑它会被忽视。话虽如此,如果它缺少依赖项,您也可以明确告诉它包含它(请参阅文档)。
  • 你为什么要这个?如果你想让它易于安装,只需制作一个 deb 和 rpm。
  • 约翰,你的操作系统上安装了什么版本的python,你使用的是什么版本的cx_freeeeze?
  • Python 包含在大多数所有类 Unix/类 Unix 系统中,所以我看不到它的用途...
  • @Rafe Kettler:并不总是在必要的版本中。 RHEL 有古老版本的 python。

标签: python linux unix cross-compiling


【解决方案1】:

标准的冻结工具(来自 Tools/freeze)可用于在 Unix 上制作完全独立的二进制文件,包括所有扩展模块和内置程序(并省略任何不是直接或间接导入的内容)。

【讨论】:

  • 对此一无所知。非常感谢,听起来正是我需要的。
猜你喜欢
  • 1970-01-01
  • 2018-03-25
  • 1970-01-01
  • 2022-10-25
  • 2021-09-20
  • 2016-01-26
  • 2017-05-28
  • 1970-01-01
  • 2017-07-19
相关资源
最近更新 更多