如何在使用 pygame 时删除“来自 pygame 社区的你好”控制台警报? [复制]
Posted
技术标签:
【中文标题】如何在使用 pygame 时删除“来自 pygame 社区的你好”控制台警报? [复制]【英文标题】:How do I delete the "Hello from the pygame community" console alert while using pygame? [duplicate] 【发布时间】:2019-06-12 06:53:35 【问题描述】:每次我运行我的 python 游戏时,我都会在控制台中收到一个烦人的警告:
Hello from the pygame community. https://www.pygame.org/contribute.html
如何删除?
【问题讨论】:
这能回答你的问题吗? Why when import pygame, it prints the version and welcome message. How delete it? 【参考方案1】:pygame 即将发布的1.9.5
将包含一个选项,可以在不修改库的情况下关闭消息:
您必须将环境变量PYGAME_HIDE_SUPPORT_PROMPT
设置为任意值。
在 Windows 上:set PYGAME_HIDE_SUPPORT_PROMPT=1
在 Linux 等上:export PYGAME_HIDE_SUPPORT_PROMPT=1
甚至在你的代码中:
from os import environ
environ['PYGAME_HIDE_SUPPORT_PROMPT'] = '1'
import pygame # it is important to import pygame after that
请注意,修改库意味着您必须在发布代码的任何地方修改库。
【讨论】:
请注意,这仅在您从源代码构建 pygame 或等待 1.9.5 版本时才有效。 是否正在删除针对其目录的打印语句?根据我的阅读,他们似乎不在乎。 @Jane,我不知道,但我的意思是,修改库是一个坏主意:想象库得到更新,你如何合并它,或者你将你的程序发送到其他人,那么他们也必须修改库。 完美运行,但不幸的是它违反了 PEP 8。;-(【参考方案2】:Mac 操作系统
导航到:/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pygame/
并打开 _init_.py
(提示:这是您的 Macintosh HD 的库,而不是您的用户库)
向下滚动到页面底部,然后删除以下行:print('Hello from the pygame community ... )
如果您找不到您的库文件夹,那么您可能仍将默认设置设置为隐藏它。
在终端输入defaults write com.apple.finder AppleShowAllFiles YES;
按住选项+右键单击查找器,然后单击重新启动。
窗口
(这是未经测试的,如果您有问题,请告诉我,以便我更新)
导航到:C:\Python\Lib\site-packages\pygame
并打开_init_.py
向下滚动到页面底部,然后删除以下行:print('Hello from the pygame community ... )
【讨论】:
效果很好!我一直想知道如何做到这一点一段时间!谢谢!!以上是关于如何在使用 pygame 时删除“来自 pygame 社区的你好”控制台警报? [复制]的主要内容,如果未能解决你的问题,请参考以下文章