栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

cx_freeze和捆绑文件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

cx_freeze和捆绑文件

好解决了:

1)setup.py

import sysfrom cx_Freeze import setup, ExecutableEXE1 = Executable(    # what to build    script = "foo.py",    initscript = None,    base = 'Win32GUI',    targetDir = "dist",    targetName = "foo.exe",    compress = True,    copyDependentFiles = True,    appendscriptToExe = True,    appendscriptToLibrary = False,    icon = 'foo.ico'    )setup(    version = "9999",    description = "...",    author = "...",    name = "...",    options = {"build_exe": {"includes": includes,       "excludes": excludes,       "packages": packages,       "path": sys.path,       "append_script_to_exe":False,       "build_exe":"dist/bin",       "compressed":True,       "copy_dependent_files":True,       "create_shared_zip":True,       "include_in_shared_zip":True,       "optimize":2,       }    },    executables = [EXE1]    )

2)foo.py标头:

import osimport sysif getattr(sys,'frozen',False):    # if trap for frozen script wrapping    sys.path.append(os.path.join(os.path.dirname(sys.executable),'bin'))    sys.path.append(os.path.join(os.path.dirname(sys.executable),'bin\library.zip'))    os.environ['TCL_LIBRARY'] = os.path.join(os.path.dirname(sys.executable),'bin\tcl')    os.environ['TK_LIBRARY'] = os.path.join(os.path.dirname(sys.executable),'bin\tk')    os.environ['MATPLOTLIBDATA'] = os.path.join(os.path.dirname(sys.executable),'bin\mpl-data')


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/661457.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号