<i id='9qFXl'><tr id='9qFXl'><dt id='9qFXl'><q id='9qFXl'><span id='9qFXl'><b id='9qFXl'><form id='9qFXl'><ins id='9qFXl'></ins><ul id='9qFXl'></ul><sub id='9qFXl'></sub></form><legend id='9qFXl'></legend><bdo id='9qFXl'><pre id='9qFXl'><center id='9qFXl'></center></pre></bdo></b><th id='9qFXl'></th></span></q></dt></tr></i><div id='9qFXl'><tfoot id='9qFXl'></tfoot><dl id='9qFXl'><fieldset id='9qFXl'></fieldset></dl></div>
  • <legend id='9qFXl'><style id='9qFXl'><dir id='9qFXl'><q id='9qFXl'></q></dir></style></legend><tfoot id='9qFXl'></tfoot>

        <small id='9qFXl'></small><noframes id='9qFXl'>

          <bdo id='9qFXl'></bdo><ul id='9qFXl'></ul>

        子进程似乎在 pyinstaller exe 文件中不起作用

        时间:2023-07-22
        <legend id='thvQI'><style id='thvQI'><dir id='thvQI'><q id='thvQI'></q></dir></style></legend>
          <tbody id='thvQI'></tbody>

                <i id='thvQI'><tr id='thvQI'><dt id='thvQI'><q id='thvQI'><span id='thvQI'><b id='thvQI'><form id='thvQI'><ins id='thvQI'></ins><ul id='thvQI'></ul><sub id='thvQI'></sub></form><legend id='thvQI'></legend><bdo id='thvQI'><pre id='thvQI'><center id='thvQI'></center></pre></bdo></b><th id='thvQI'></th></span></q></dt></tr></i><div id='thvQI'><tfoot id='thvQI'></tfoot><dl id='thvQI'><fieldset id='thvQI'></fieldset></dl></div>
                • <bdo id='thvQI'></bdo><ul id='thvQI'></ul>

                  <small id='thvQI'></small><noframes id='thvQI'>

                • <tfoot id='thvQI'></tfoot>
                  本文介绍了子进程似乎在 pyinstaller exe 文件中不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  当我使用 PyCharm 运行时,我在 tkinter 中的程序运行良好,当我使用 pyinstaller 创建 .exe 文件时,
                  pyinstaller -i"icon.ico" -w -F script.py
                  我没有错误.我将 script.exe 粘贴在与 script.py 相同的文件夹中,运行它后,我认为 subprocess 所在的步骤是没有回答,因为我在子进程行及其工作之前有print.

                  My program in tkinter is working well when I am running it using PyCharm, when I am creating .exe file using pyinstaller,
                  pyinstaller -i"icon.ico" -w -F script.py
                  I have no errors. I am pasting script.exe in same folder as my script.py, and after running it I think in step where subprocess is, it is not answering, because I haveprint before subprocess line and its working.

                  有人知道为什么吗?

                  这是带有子进程的行:

                  import subprocess
                  from subprocess import Popen, PIPE
                   s = subprocess.Popen([EXE,files,'command'],shell=True, stdout=subprocess.PIPE)
                  

                  同样的问题:

                  s = subprocess.check_output([EXE,files,'command'],shell=True, stderr=subprocess.STDOUT)
                  

                  推荐答案

                  通过不使用 -w 命令从 .py 脚本生成 exe 文件解决了问题.

                  Problem was solved by not using -w command for generating exe file from .py script.

                  这篇关于子进程似乎在 pyinstaller exe 文件中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:从 python 与 bash 交互 下一篇:如何打印和显示子进程 stdout 和 stderr 输出而不失真?

                  相关文章

                      <bdo id='EFhVb'></bdo><ul id='EFhVb'></ul>

                      <small id='EFhVb'></small><noframes id='EFhVb'>

                      <tfoot id='EFhVb'></tfoot>

                    1. <i id='EFhVb'><tr id='EFhVb'><dt id='EFhVb'><q id='EFhVb'><span id='EFhVb'><b id='EFhVb'><form id='EFhVb'><ins id='EFhVb'></ins><ul id='EFhVb'></ul><sub id='EFhVb'></sub></form><legend id='EFhVb'></legend><bdo id='EFhVb'><pre id='EFhVb'><center id='EFhVb'></center></pre></bdo></b><th id='EFhVb'></th></span></q></dt></tr></i><div id='EFhVb'><tfoot id='EFhVb'></tfoot><dl id='EFhVb'><fieldset id='EFhVb'></fieldset></dl></div>

                      <legend id='EFhVb'><style id='EFhVb'><dir id='EFhVb'><q id='EFhVb'></q></dir></style></legend>