无法使Py2exe正确编译为一个exe

2024-09-28 19:32:28 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,所以我正在尝试创建一个执行python代码的exe文件。在

如果我使用以下设置进行bog标准编译:

from distutils.core import setup
import py2exe, sys, os, Tkinter, ttk, collections, itertools

setup(
     windows = [{'script': "sortSimi.py"}],
  )

它工作得很好。除了Dist文件夹是巨大的和不友好的事实。 如果我尝试使用以下安装文件,以便将其编译为一个exe:

^{pr2}$

它可以编译,但当我运行exe时它就挂起了。我查过任务经理了。它运行了大约10秒,然后就消失了。屏幕上没有GUI或任何内容。在

出什么问题了??在

编辑: 如果我将“windows”行改为:

  console = ["sortSimi.py"]

然后它会打开一个命令窗口,然后通知我程序没有响应。 我还尝试使用带有'-b1'参数的第一个安装文件从命令行而不是从安装文件调用绑定,同样的问题。在


Tags: 文件代码frompycoreimport标准windows
1条回答
网友
1楼 · 发布于 2024-09-28 19:32:28

bundle_files = 1在很多情况下都不能很好地工作。在

我使用bundle_files = 2并定义zipfile = r'lib\library.zip',然后用InnoSetup将这些包打包到一个单文件安装程序中。在

如果大小是个问题,那么您可能需要定义excluded = []dll_excludes = []列表。在

相关问题 更多 >