我已经搜遍了这个年龄,并尝试了一切。只是不能让它工作。Python 2.7(与Tkinter)项目成一个独立的EXE?
我想要做的就是让使用Tkinter的,对于Windows我的小程序的一个独立的exe文件。到目前为止,我已经完成了使其成为一个exe文件,但dist/
文件夹包括一个文件夹tcl/
和一个额外的exe文件。如何摆脱这些?
而且,我一直没能作的工作exe文件。这里是我的setup.py
:
from distutils.core import setup
import py2exe
import sys
if len(sys.argv) == 1:
sys.argv.append("py2exe")
setup(
options = {
"py2exe": {"compressed": 1, "optimize": 2, "ascii": 1, "bundle_files": 1, "includes": ["Tkinter"]}
},
zipfile = None,
windows = [
{
"script": "hello.py",
"icon_resources": [(0, "icon_16.ico")]
}
]
)
有了这个代码,我得到的通知“该程序停止响应”它运行后立即。
通过移除选项“ASCII”时,程序不工作,留下一个日志文件:
Traceback (most recent call last):
File "hello.py", line 1, in <module>
File "zipextimporter.pyo", line 82, in load_module
File "Tkinter.pyo", line 38, in <module>
File "zipextimporter.pyo", line 82, in load_module
File "FixTk.pyo", line 56, in <module>
File "FixTk.pyo", line 23, in convert_path
LookupError: unknown encoding: mbcs
我关于Python非常乐观,因为它似乎非常好的代码,并找到帮助,但是这是我无法编码任何东西没有。任何帮助表示赞赏。我是一个新来的人。
参阅*** [这里](http://stackoverflow.com/questions/14566531/python-py2exe-window-showing-tkinter#14566647)***回答关于如何捆绑Tkinter的可执行文件与py2exe –