【发布时间】:2017-09-12 14:17:28
【问题描述】:
我做了一个 Python 应用程序,我想构建一个 exe 文件来简化 Windows 用户之间的共享。我用过:
- Python 3.6.1
- cx_Freeze 模块 5.0.2
我得到了一个exe文件,但最终的结构让我哭了:
- 可执行文件
- 使用 Python 3.6 压缩存档
- 3 个 dll(python、sqlite、vcruntime)
- 21 个文件夹
- 10 个 pyd 文件
在我看来,这对用户来说并不方便,我想将文件夹和 pyd 文件移动到单独的文件夹或存档中(这样会更好)。有人知道怎么做吗?当前build.py:
from cx_Freeze import setup, Executable
setup(
name = 'myapp',
version = '0.1',
executables = [Executable(
script='__main__.py',
targetName='myapp.exe',
icon='myapp.ico'
)]
)
我应该为setup 函数添加哪些选项?是否可以在当前版本的 Python 和 cx_Freeze 中执行?或者我应该像this 那样修补cx_Freeze?
【问题讨论】: