【发布时间】:2018-07-11 17:18:13
【问题描述】:
当我使用python myprogram.py 运行我的程序时,它按预期运行并且没有弹出命令提示符。当我使用pyinstaller myprogram.py -F --noconsole 创建可执行文件时,会弹出一个空白命令提示符。此命令提示符的标题是 myprogram.py 中使用的 wkhtmltopdf.exe 程序的位置。我不认为 wkhtmltopdf 有问题,因为当我运行python myprogram.py 时,命令提示符没有出现。我认为这与 pyinstaller 有关,但我认为使用 --noconsole 选项可以防止这种情况。我也试过--windowed。
【问题讨论】:
-
您是否尝试过使用
-w标志来代替?什么 Python 和 Pyinstaller 版本?也尝试在-F之前使用-w标志,例如pyinstaller myprogram.py -w -F -
我使用的是 Python 3.6.5 版和 Pyinstaller 3.3.1 版。我只是使用
pyinstaller myprogram.py -w -F重新运行它,命令提示符仍然弹出 -
使用 PyInstaller 3.4 为我工作。我的程序使用 PySide2 并显示 GUI 窗口。如果没有
-w标志,则会显示 GUI 和控制台窗口。有了它,只有 GUI。
标签: python pyinstaller wkhtmltopdf