【问题标题】:How to pack python files and its dependencies in a single executable file?如何将 python 文件及其依赖项打包到一个可执行文件中?
【发布时间】:2011-02-18 06:51:16
【问题描述】:

我有一个软件,它由几个 python 源代码和几个 c++ 库组成。我想将它们打包在一个可执行的单个文件中,就像 java 处理 .jar 文件一样。有没有办法做到这一点?

【问题讨论】:

    标签: python executable archive libraries


    【解决方案1】:

    你可以使用python egg文件,它们与java jar文件非常相似。

    http://mrtopf.de/blog/python_zope/a-small-introduction-to-python-eggs/

    【讨论】:

      【解决方案2】:

      您可能想看看py2exepyInstallerothers

      【讨论】:

      • 这就像打包类文件、标准库和 VM。听起来不太像被问到。
      • 可能,但他提到“可执行”;他会决定:)
      【解决方案3】:

      【讨论】:

      • C 扩展和 .pyc 文件不能在操作系统之间移植,Python 版本因此二进制鸡蛋的有用性值得商榷。在@UncleZeiv 的答案中包含python 二进制文件可以解决部分问题。
      • PEX soubda 很棒(关于 c++ 扩展支持的激增)pantsbuild.github.io/pex_design.html
      猜你喜欢
      • 1970-01-01
      • 2019-06-30
      • 2014-05-30
      • 1970-01-01
      • 1970-01-01
      • 2018-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多