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
6 个解决方案
#1
路径带空格要用双引号括住,不然就变成多个参数了...
"C:\Users\Administrator\Desktop\Network Programming\windows\main.py "
"C:\Users\Administrator\Desktop\Network Programming\windows\main.py "
#2
谢谢您,就是这个问题。。。现在解决啦。
顺便问您一下,您知道如何用cxfreeze打包成一个单独的exe可执行文件么(现在是生成了一堆的dll和一个exe)?
就像pyinstaller一样(支持知道py2.7)。
麻烦您啦。
#3
cfreeze不能单独生成一个exe的.
如果想单独生成一个exe要不使用pyinstaller或者py2exe
如果想单独生成一个exe要不使用pyinstaller或者py2exe
#4
py2exe 这个多好用啊
#5
py2exe支持Py3.X么。。
#6
他们目前貌似都不知道Python3.X
#1
路径带空格要用双引号括住,不然就变成多个参数了...
"C:\Users\Administrator\Desktop\Network Programming\windows\main.py "
"C:\Users\Administrator\Desktop\Network Programming\windows\main.py "
#2
谢谢您,就是这个问题。。。现在解决啦。
顺便问您一下,您知道如何用cxfreeze打包成一个单独的exe可执行文件么(现在是生成了一堆的dll和一个exe)?
就像pyinstaller一样(支持知道py2.7)。
麻烦您啦。
#3
cfreeze不能单独生成一个exe的.
如果想单独生成一个exe要不使用pyinstaller或者py2exe
如果想单独生成一个exe要不使用pyinstaller或者py2exe
#4
py2exe 这个多好用啊
#5
py2exe支持Py3.X么。。
#6
他们目前貌似都不知道Python3.X