見出し画像

pyenvで作ったpython環境でTkinterを使う (2024.10.25)

扉の写真は、9月に一時帰国した時に中央道姨捨パーキングで撮影した善光寺平の遠景。日本の景色は美しい。。。

私のメインマシンは、M1 Pro MacBook Pro 14” (macOS: Sequoia 15.0.1)である。最近pythonでtkinterを使ったGUIアプリを作りたくなったので、tkinterを使えるようにするまでの手順を備忘録として記載しておく。

Pyenvで作ったpython環境では、Tcl-tkが入っていないとTkinterは使えないこと、opensslはopenssl@3が必要であることに注意する。このため、以下のステップが必要となる。

  • 最新版のopensslをインストール。openssl@1が入っている場合は事前にこれを削除。

  • Tclーtkをインストールする前にpyenvに入っているpythonを削除

  • 最新版のtcl-tkをインストール。

  • 入れたいpythonをpyenvでインストールpyenv

  • pyenvでglobal指定

  • pipで必要なライブラリをインストール

pyenv uninstall 3.x.x
brew uninstall openssl@1.1
brew install openssl
brew install tcl-tk

pyenv install 3.13.0
pyenv global 3.13.0

pip install numpy
...

これで、tkinterが使えるようになったはず。
試しに以下でデモが表示できればok.

python -m tinter

以 上

いいなと思ったら応援しよう!