
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
以 上