免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4130 | 回复: 3
打印 上一主题 下一主题

谁精通cx_freeze打包的;不吝赐教啊 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-05-23 21:52 |只看该作者 |倒序浏览
用这个东西打包真不好打;

import cx_Freeze
import sys

base = None
if sys.platform == "win32":
    base = "Win32GUI"

buildOptions = dict(
        excludes = ["Tkinter"],includes =[""],constants=[])

executables = [
        cx_Freeze.Executable("test_matplotlib.py", base = base)
]

cx_Freeze.setup(
        name = "test_matplotlib",
        version = "0.1",
        description = "Sample matplotlib script",
        executables = executables,
        
        options = dict(build_exe = buildOptions))

我要是把我的images包含进去;如何写这个脚本呢;我安装文档里面添加 copy-dependent-files,include-files;竟然提示无此关键字;奇怪了;
图片一直打包不进去;
哪位大侠能指教一下否。(我用的Python3.1 ,貌似其他打包工具都不支持这么高版本的);
多谢。

论坛徽章:
0
2 [报告]
发表于 2011-05-24 11:51 |只看该作者
回复 1# superlemno
果然有人被这个东西折磨
  1. from cx_Freeze import setup,Executable
  2. setup(
  3.         name = "hello",
  4.         version = "0.1",
  5.         description = "the typical 'Hello, world!' script",
  6.         options = dict(build_exe = {'include_files': ['a.txt','b.txt']}),
  7.         executables = [Executable("hello.py")],      
  8.        )
复制代码
注意 include_files 是下划线不是中划线

论坛徽章:
0
3 [报告]
发表于 2011-05-24 11:59 |只看该作者
自己顶下;
其实把图片和一些资源文件打包进去;程序还是找不到;
估计路径处理起来出了问题。

论坛徽章:
0
4 [报告]
发表于 2011-05-25 13:28 |只看该作者
回复 2# 106033177


  是下划线;中线会报错的;
我打包的时候;所需要的文件已经Copy到目录去了;
运行exe的时候就是无法显示程序引用的图片;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP