🍣

pygameのウエルカムメッセージを表示しないようにする

2021/10/10に公開

pythonでpygameを読み込んだ時にコンソールに出るウエルカムメッセージを出ないようにする方法です。

ウエルカムメッセージとは?

ここで言うpygameのウエルカムメッセージとは下記のような物です。

pygame 2.0.1 (SDL 2.0.14, Python 3.9.4)
Hello from the pygame community. https://www.pygame.org/contribute.html

pygame, SDL, Python それぞれのバージョン番号を表示してくれます。
が、スクリプトを起動するたびに表示されるのも何だかな?と思ったので、表示しなくなる方法を探しました。

ウエルカムメッセージを消す設定

pygameのドキュメントにウエルカムメッセージを表示しなくする方法が記載されていました。
https://www.pygame.org/docs/ref/pygame.html
Pygame Environment Variablesの項に設定があります。

PYGAME_HIDE_SUPPORT_PROMPT -
Set to "1" to hide the prompt.
This stops the welcome message popping up in the console that tells you which version of python, pygame & SDL you are using. Must be set before importing pygame.

pythonのスクリプトでpygameをインポートする前に環境変数を設定すれば良いようです。
具体的にはこんなコードになります。

from os import environ
environ['PYGAME_HIDE_SUPPORT_PROMPT'] = '1'
import pygame

これでpygameを読み込んでもウエルカムメッセージは表示されなくなりました。

Discussion