🐍

【macOS】uvでインストールしたPythonからtkinterを使うとDEPRECATION WARNINGが出る

2025/02/12に公開

uv run python -m tkinter をした際に、動作はするものの下記のエラーが出た。

どうやら、macOSにデフォルトで入っているTkは非推奨になっているらしい。

DEPRECATION WARNING: The system version of Tk is deprecated and may be removed in a future release. Please don't rely on it. Set TK_SILENCE_DEPRECATION=1 to suppress this warning.

下記手順で、HomebrewでインストールしたTkを使うように設定する。

  1. tck-tkをインストールする: brew install tcl-tk
  2. uv経由でPythonをインストールし直す: uv python install --reinstall [python_version]
  3. uv run python -m tkinter をしても、上記のメッセージが出ないことを確認する

Discussion