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'