【问题标题】:Exe file created using pyinstaller shuts immediately when executing使用 pyinstaller 创建的 exe 文件在执行时立即关闭
【发布时间】:2017-11-27 20:32:47
【问题描述】:

我尝试使用 pyinstaller (python 3.6) 创建可执行文件足以创建一个exe文件。

当我通过命令提示符打开 file.py 时 - 没有出现问题。但是当我试图执行 file.exe 时 - 出现了一个像命令提示符一样的黑色窗口,然后它突然消失了,而 file.exe 没有执行。 在创建 exe.file 时,我在命令提示符下几乎没有警告:

12914 WARNING: lib not found: api-ms-win-crt-convert-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tk86t.dll
12986 WARNING: lib not found: api-ms-win-crt-utility-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tk86t.dll
13141 WARNING: lib not found: api-ms-win-crt-string-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tcl86t.dll
13210 WARNING: lib not found: api-ms-win-crt-time-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tcl86t.dll
13284 WARNING: lib not found: api-ms-win-crt-math-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tcl86t.dll
13357 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tcl86t.dll
13432 WARNING: lib not found: api-ms-win-crt-stdio-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tcl86t.dll
13505 WARNING: lib not found: api-ms-win-crt-heap-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tcl86t.dll
13576 WARNING: lib not found: api-ms-win-crt-environment-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tcl86t.dll
13646 WARNING: lib not found: api-ms-win-crt-convert-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tcl86t.dll
13725 WARNING: lib not found: api-ms-win-crt-utility-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tcl86t.dll

不断地不断地...... 但最后我得到了这个信息:

15204 INFO: checking COLLECT
15204 INFO: Building COLLECT because out00-COLLECT.toc is non existent
15206 INFO: Building COLLECT out00-COLLECT.toc
21221 INFO: Building COLLECT out00-COLLECT.toc completed successfully.

这是我的代码 - 有点长 https://codepaste.net/o53jx9

这是我第一次尝试创建exe文件

【问题讨论】:

  • 尝试获取黑色cmd窗口的printScreen并粘贴到这里。
  • 我最近在 python 3.6 上使用了 pyinstaller。我也收到了这些警告。但它有效。

标签: python windows python-3.x exe pyinstaller


【解决方案1】:

听起来很简单,但是以管理员身份运行?如果 CMD 正常工作,它可能会出现权限访问错误。

【讨论】:

    【解决方案2】:

    如果你在 cmd 中运行 exe,它会告诉你究竟是什么导致它崩溃。

    从命令窗口运行您的 .exe,而不是双击它。然后编辑您的答案并发布给出的错误。

    您很可能缺少 .py 脚本运行所需的文件,这会导致它崩溃

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-02
      • 2021-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多