Hiding console window of Python GUI app with py2exe

后端 未结 3 1828
[愿得一人]
[愿得一人] 2020-11-30 06:32

I have a Python program uses Qt (PyQt4 in fact) and when I launch it from its main.py, I get a console window and the GUI window (on Windows, of course).

Then I comp

相关标签:
3条回答
  • 2020-11-30 07:26

    Yep, it is possible.

    If I use

    setup(console=['__main__.py'], options={"py2exe":{"includes":["sip"]}})
    

    It creates a console app, however if I use

    setup(windows=['__main__.py'], options={"py2exe":{"includes":["sip"]}})
    

    it does not show console on .exe file. But output is dumped on main.exe.log file in the .exe folder. Be careful.

    0 讨论(0)
  • 2020-11-30 07:31

    I doubt this has an effect on py2exe, but it's related to the question. To run a python GUI on windows without the terminal, use pythonw.exe instead of python.exe. This should happen automatically if you end the filename with ".pyw".

    0 讨论(0)
  • 2020-11-30 07:34

    This might not be directly related to your question but i think it is worth trying.

    You easily do so Using PyInstaller by using the following code.

    pyinstaller -w myscript.py
    

    Just as simple as that and every thing is settled!

    0 讨论(0)
提交回复
热议问题