打开从 .py 文件创建的 exe 文件后是否可以关闭 cmd?
Is it possible to close cmd after opening exe file created from .py file?
我已经从我的 .py 脚本创建了可执行文件。一切正常。我只是想知道是否可以在不打开 cmd window 的情况下打开这个 exe?在使用该应用程序时,cmd 中会出现对于该应用程序的普通用户来说不必要的消息。已使用 tkinter 创建应用程序。
提前谢谢你:)
您没有指定用于创建可执行文件的工具。
假设您使用的是 PyInstaller:
当你执行命令pyinstaller [filename].py
时,PyInstaller实际上会在你的工作目录中创建2个文件夹和一个.spec
文件:
- 一个
dist
文件夹,包含捆绑的应用程序。
- 一个
build
文件夹,包含一些日志文件和工作文件。
- 一个
[scriptname].spec
文件,包含在创建可执行文件期间提供给 PyInstaller 的规范。
在您的情况下(假设使用了 PyInstaller),要阻止终端在启动时打开,您必须:
- 打开
.spec
文件
- 编辑条目
console=True
,将其设置为 false 将阻止终端打开。
- 在 cmd 中再次执行
pyinstaller
命令,这次针对 [scriptname].spec
文件。
我已经从我的 .py 脚本创建了可执行文件。一切正常。我只是想知道是否可以在不打开 cmd window 的情况下打开这个 exe?在使用该应用程序时,cmd 中会出现对于该应用程序的普通用户来说不必要的消息。已使用 tkinter 创建应用程序。 提前谢谢你:)
您没有指定用于创建可执行文件的工具。
假设您使用的是 PyInstaller:
当你执行命令pyinstaller [filename].py
时,PyInstaller实际上会在你的工作目录中创建2个文件夹和一个.spec
文件:
- 一个
dist
文件夹,包含捆绑的应用程序。 - 一个
build
文件夹,包含一些日志文件和工作文件。 - 一个
[scriptname].spec
文件,包含在创建可执行文件期间提供给 PyInstaller 的规范。
在您的情况下(假设使用了 PyInstaller),要阻止终端在启动时打开,您必须:
- 打开
.spec
文件 - 编辑条目
console=True
,将其设置为 false 将阻止终端打开。 - 在 cmd 中再次执行
pyinstaller
命令,这次针对[scriptname].spec
文件。