Python - 使用 cx_Freeze 构建二进制文件时,代码保存在哪里?

Posted

技术标签:

【中文标题】Python - 使用 cx_Freeze 构建二进制文件时,代码保存在哪里?【英文标题】:Python - When building a binary with cx_Freeze, where is the code saved? 【发布时间】:2021-05-28 21:13:46 【问题描述】:

我知道它在 lib 文件夹中的某个位置,而不是在实际的 exe 中,但是在哪里?我预计,因为在 lib 文件夹中有一堆用于其他库的文件夹,它为每个用户创建的模块创建一个文件夹并将代码保存在那里。但事实并非如此,我看到的任何东西都不像我的模块名称。如果我在两个 cx_freeze 版本之间更改我的代码(没有新的导入等,只是简单的添加),哪些文件实际上会发生变化?

【问题讨论】:

【参考方案1】:

我在 build/exe.win32-3.8/lib/library.zip 中找到了 .pyc 文件。

【讨论】:

以上是关于Python - 使用 cx_Freeze 构建二进制文件时,代码保存在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

使用 cx_Freeze、PyQt5、Python3 构建的 exe 无法导入 ExtensionLoader_PyQt5_QtWidgets.py 并运行

使用 cx_freeze 构建的 Exe 会为所需的包产生“找不到模块”错误

使用 cx_Freeze 从 .py 构建一个 .exe 文件

使用 cx_Freeze 构建 msi:ValueError:FCI 错误 1

Python,AttributeError:模块'google.cloud.bigquery'在cx_Freeze构建后没有属性'Client'

cx_Freeze 构建错误?