【问题标题】:How do I delete the "Hello from the pygame community" console alert while using pygame? [duplicate]如何在使用 pygame 时删除“来自 pygame 社区的你好”控制台警报? [复制]
【发布时间】:2019-06-12 06:53:35
【问题描述】:

每次我运行我的 python 游戏时,我都会在控制台中收到一个烦人的警告:

Hello from the pygame community. https://www.pygame.org/contribute.html

如何删除?

【问题讨论】:

标签: python python-3.x python-2.7 pygame


【解决方案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 ... )

【讨论】:

  • 效果很好!我一直想知道如何做到这一点一段时间!谢谢!!
猜你喜欢
  • 2023-03-28
  • 2022-10-05
  • 1970-01-01
  • 2021-12-02
  • 1970-01-01
  • 2016-09-10
  • 1970-01-01
  • 2011-08-28
  • 1970-01-01
相关资源
最近更新 更多