cxfreeze打包要注意的一些问题

用cxfreeze来打包,尽量还是写个setup的脚本,方便以后使用,下面是我的写一个脚本:

import sys
from cx_Freeze import setup, Executable

executables = [
        Executable("xxx.py"),
]

buildOptions = dict(
        compressed = True,
        includes = ["xxx", "xxx","xxx"],
        include_files = ["xxx"],
        base = 'Win32GUI',
        path = sys.path + ["modules"])

setup(
        name = "xxxx",
        version = "x.x",
        description = "xxxx",
        options = dict(build_exe = buildOptions),
        executables = executables)

这里头有几个地方要注意的:

1. includes后面写的是所依赖的模块的,不需要带.py的后缀。

2. 如果有些其他的文件需要打包进去,比如说一些图片,或者配置文件,可以放到include_files,这个后面是可以放一个目录的,比如configs


其他的理解起来就还比较好理解了。

你可能感兴趣的:(Python,include,import,脚本,build,exe,path)