🍣
pygameのウエルカムメッセージを表示しないようにする
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のドキュメントにウエルカムメッセージを表示しなくする方法が記載されていました。
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