【发布时间】:2014-08-15 16:19:02
【问题描述】:
我担心我可能会重复以前的帖子,但我根本不理解其他帖子,所以也许这会提供更好的解释。
我创建了一个文件,想用 cx_freeze 创建一个 lil MSI exe 来安装它。
运行构建的py文件是这样的
import sys
from cx_Freeze import setup, Executable
base = None
if sys.platform == 'win32':base = 'Win32GUI'
opts = 'include_files':['raftlogo.gif'],'includes:["re"]
setup( name = "Glass Calculator",
version = '1.0',
description = 'Raft Furniture - Glass Calculator',
author = 'Lewis Tabone',\
options = {'build_exe':opts},
executables = [Executable('Glass Calculator.py',base= base)])
基本上是直接从一本说应该这样写的书中直接复制的,但是当我尝试按照说明使用 >>>python creator.py build 执行它时,我得到了各种疯狂的错误,EOL 错误、语法抱怨、字符串文字。
我只是不知道应该如何写来纠正它。
提前致谢。
进一步补充:-
在使用完全不同的序列后,我得到了它来构建列表。
唯一的问题是EXE不工作错误如下:-
Traceback(最近一次通话最后一次): 文件“C:\python33\lib\site-packages\cx_Freeze\initscripts\console.py”,第 27 行,在 exec(code,m.dict)文件“Glass Calculator.py”,行7、在文件“C:\python33\lib\tkinter__init__.py”第3406行,in__init__ Image.init(self,'photo',name,cnf,master,**kw)File" C:\Python33\lib\tikinter__init__.py",line3362,in__init__self.tlk.call(('image','create',imgtype,name,)+options)_tkinter.tclerror:couldnt open "raftlogo.gift": no这样的文件或目录
坦率地说,我不知道。请帮忙!
【问题讨论】:
-
第一个错误:
'includes'末尾缺少引号。第二个:当你的程序被冻结时,你需要在正确的地方寻找数据文件——见using data files。
标签: python-3.x cx-freeze