【问题标题】:How to put the .pyd and subfolders of a cx_Freeze executable in a single folder separately from the executable如何将 cx_Freeze 可执行文件的 .pyd 和子文件夹与可执行文件分开放在一个文件夹中
【发布时间】:2017-06-25 16:23:03
【问题描述】:

我有一个使用cx_Freeze 构建的可执行文件,我想分发它。可执行文件有效,但它隐藏在大量其他子文件夹以及 .pyd 和 .dll 文件中的 build 文件夹中,我想清理它,理想情况下只有可执行文件和另一个文件夹,其中所有必要的文件都位于.

我正在使用cx_Freeze,因为据我所知,其他冰箱还不能使用 3.6,这是一个要求。

我遇到了this question,它详细说明了同样的问题。它的回答说当时没有办法使用已发布的版本来做到这一点,但可以在 5.x 中使用,该版本已经发布了。我无法从变更日志中识别出这一点。

【问题讨论】:

    标签: python cx-freeze python-3.6


    【解决方案1】:

    我已经设法解决了这个问题。

    该功能计划在 5.x 版本中使用,但由于内部更改,未能实现。

    不过,它存在于目前尚未发布的版本中。我通过从its repository 下载cx_Freeze 的源代码并按照说明编译和安装它来解决它。现在可执行文件的文件夹中只有 3 个 DLL,其余文件位于单个 lib 文件夹中,更加干净。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-04
      • 1970-01-01
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 2017-04-19
      • 2012-07-21
      相关资源
      最近更新 更多