2026/01/03(土) [n年前の日記]
#2 [python] pygameのウェルカムメッセージを非表示にしたい
Windows11 x64 25H2上で pygame-ce を利用しようとすると、import pygame をした時点でウェルカムメッセージが表示されてしまう。無効化したい。
_pygameのウエルカムメッセージを表示しないようにする
環境変数 PYGAME_HIDE_SUPPORT_PROMPT に "1" を設定しておけばいいらしい。
Windowsの環境変数で常に指定しておくわけにはいかないので、Pythonスクリプトを実行した時だけ環境変数を設定する。
ただ、import os の後に環境変数を設定してから import pygame を入れると、Flake8 というPythonの文法をチェックしてくれるツールが E402 のエラーを出してしまう。
該当行の後ろのほうにコメントで「# noqa: E402」をつけておけば、その行だけエラーを無視することができる。
また、Nuitka で exe化する際は、コンソールを非表示にする指定も必要。
_pygameのウエルカムメッセージを表示しないようにする
環境変数 PYGAME_HIDE_SUPPORT_PROMPT に "1" を設定しておけばいいらしい。
Windowsの環境変数で常に指定しておくわけにはいかないので、Pythonスクリプトを実行した時だけ環境変数を設定する。
import os os.environ["PYGAME_HIDE_SUPPORT_PROMPT"] = "1" import pygame # noqa: E402
ただ、import os の後に環境変数を設定してから import pygame を入れると、Flake8 というPythonの文法をチェックしてくれるツールが E402 のエラーを出してしまう。
該当行の後ろのほうにコメントで「# noqa: E402」をつけておけば、その行だけエラーを無視することができる。
また、Nuitka で exe化する際は、コンソールを非表示にする指定も必要。
--windows-console-mode=disable
python -m nuitka --enable-plugin=tk-inter --mingw64 --windows-console-mode=disable --include-data-file=".\\res\\*.png=.\\res\\" --follow-imports --onefile pywinscr.pyw
[ ツッコむ ]
以上です。