pyinstaller打包不显示命令窗口
时间: 2023-10-19 17:09:16 浏览: 246
把pyinstaller打包命令写入PyCharm外部工具(External tools)快捷菜单.docx
在使用 PyInstaller 打包时,可以通过以下两种方式来隐藏命令窗口:
1. 使用 PyInstaller 的 `--windowed` 选项,这个选项会将生成的可执行文件运行时不显示命令窗口。命令示例如下:
```
pyinstaller --windowed your_script.py
```
2. 在代码中使用 `pythonw.exe` 来运行脚本,这个命令也会使得运行时不显示命令窗口。在 Windows 上,`pythonw.exe` 通常位于 Python 安装目录下的 `pythonw.exe` 文件中,将 `python.exe` 替换为 `pythonw.exe` 即可。下面是一个示例:
```python
import subprocess
import sys
if getattr(sys, 'frozen', False):
# Running in a bundle (e.g. PyInstaller)
subprocess.Popen([sys.executable] + your_args, stdout=subprocess.PIPE, stderr=subprocess.PIPE, creationflags=subprocess.CREATE_NO_WINDOW)
else:
# Running in a normal Python environment
subprocess.Popen([sys.executable] + your_args)
```
其中 `your_args` 是你的脚本需要的命令行参数。
阅读全文