当前位置: 首页 > 面试题库 >

使用Pyinstaller冻结Python程序时摆脱控制台输出

哈雅珺
2023-03-14
问题内容

我最近为祖父使用Tkinter的Python和GUI编写了一个相当简单的程序,对于他将使用它的功能,它的工作非常漂亮。但是,当然有丑陋的控制台输出窗口。我已经通过简单地将文件的扩展名从.py更改为.pyw来成功摆脱了它。当我使用PyInstaller冻结它时,它再次出现!有什么办法可以解决这个问题吗?

提前致谢。


问题答案:

如果要隐藏控制台窗口,请参见以下文档:这是使用该--noconsole选项的方式

python pyinstaller.py --noconsole yourscript.py

如果您需要使用pyinstaller的帮助,以达到需要使用该--noconsole选项的地步,则这里提供了一个简单的教程。



 类似资料:
  • 我一直在尝试编码来查找给定数组元素的LCM。我的代码如下 我的问题是,当我输入时,输出控制台会冻结。我尝试了另一种没有while循环的方法。也就是说,消除了while循环,并在最后添加了一个if循环。 但现在编译器抛出一个错误,指出并非所有代码路径都返回一个值。有人能帮我解决代码中的问题吗?我是一名编程初学者。提前谢谢!!

  • sh wget progressbar colorama Gooey——把 CLI 程序变成 GUI

  • 问题内容: 如果我有多个go例程,并且其中两个或两个以上例程决定需要打印某些内容,那么它们是否可能彼此中断? 例如: 是否有可能一个常规程序开始打印(),而另一个常规程序中断()和原始装订()? 我尝试自己运行它并检查输出,它 看起来 不错,但是如何确定? 问题答案: 是的,有可能,尽管GOMAXPROCS = 1不会显示任何内容。当使用更多goroutine,更大的行和更多的线程运行时,它们将显

  • progressbar 提供了一个控制台进度条工具,示例代码: from progressbar import ProgressBar import time pbar = ProgressBar(maxval=10) for i in range(1, 11): pbar.update(i) time.sleep(1) pbar.finish() # 60% |#########

  • wget 是一个很强大的 Python 下载库, 使用方法如下: >>> import wget >>> url = 'http://www.futurecrew.com/skaven/song_files/mp3/razorback.mp3' >>> filename = wget.download(url) 100% [.....................................

  • sh 库提供了 Shell 命令的封装, 如果你很熟悉 Shell 命令那么一定会喜欢上它。使用方法: from sh import find find("/tmp") /tmp/foo /tmp/foo/file1.json /tmp/foo/file2.json /tmp/foo/bar/file3.json