关于cxfreeze打包Python脚本exe的问题

SuooL 胡振生 2014-04-10 05:28:45
系统以及环境:
Windows 7 64 bit
Python 3.3
脚本:两个脚本文件,目标是一个GUI app,用到tkinter模块,主脚本是main.py。

我首先实验的是这样的命令:
C:\Python33\Scripts>cxfreeze C:\Users\Administrator\Desktop\Network Programming\
windows\main.py --target-dir C:\Users\Administrator\Desktop\

结果出现了下面的提示错误,于是去了http://sourceforge.net/p/cx-freeze/mailman/cx-freeze-users/?viewmonth=201003,他的源码托管网站看邮件列表时候,发现有人和我一样的错误,用了有人回答的下面的命令,但是还是出错了。
下面是再次尝试生成脚本的命令以及错误提示:

C:\Python33\Scripts> cxfreeze base-name=Win32GUI C:\Users\Administrator\Desktop\Network Programming\windows\main.py



错误如下:
Usage: cxfreeze [options] [SCRIPT]

Freeze a Python script and all of its referenced modules to a base
executable which can then be distributed without requiring a Python
installation.

cxfreeze: error: only one script can be specified
...全文
412 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
SuooL 胡振生 2014-04-14
  • 打赏
  • 举报
回复
引用 3 楼 maniachhz 的回复:
cfreeze不能单独生成一个exe的. 如果想单独生成一个exe要不使用pyinstaller或者py2exe
他们目前貌似都不知道Python3.X
SuooL 胡振生 2014-04-14
  • 打赏
  • 举报
回复
引用 4 楼 xuweiwei1860 的回复:
py2exe  这个多好用啊  
py2exe支持Py3.X么。。
fly 100% 2014-04-14
  • 打赏
  • 举报
回复
py2exe  这个多好用啊  
maniachhz 2014-04-14
  • 打赏
  • 举报
回复
cfreeze不能单独生成一个exe的. 如果想单独生成一个exe要不使用pyinstaller或者py2exe
SuooL 胡振生 2014-04-10
  • 打赏
  • 举报
回复
引用 1 楼 angel_su 的回复:
路径带空格要用双引号括住,不然就变成多个参数了... "C:\Users\Administrator\Desktop\Network Programming\windows\main.py"
谢谢您,就是这个问题。。。现在解决啦。 顺便问您一下,您知道如何用cxfreeze打包成一个单独的exe可执行文件么(现在是生成了一堆的dll和一个exe)? 就像pyinstaller一样(支持知道py2.7)。 麻烦您啦。
angel_su 2014-04-10
  • 打赏
  • 举报
回复
路径带空格要用双引号括住,不然就变成多个参数了... "C:\Users\Administrator\Desktop\Network Programming\windows\main.py"

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧