Closed3
PythonでGUIアプリが作成できる「TkEasyGUI」を試す
ここで知った
GitHubレポジトリ
日本語のREADMEがある
ドキュメント
チュートリアルが用意されている
ローカルのMacで。
作業ディレクトリ作成
mkdir tkeasygui-test && cd tkeasygui-test
miseで仮想環境作成
mise use python@3.12
cat << 'EOS' >> .mise.toml
[env]
_.python.venv = { path = ".venv", create = true }
EOS
mise trust
パッケージインストール
pip install TkEasyGUI
pip freeze | grep -i TkEasyGUI
出力
TkEasyGUI==1.0.2
README_jaの内容に従って、以下のようなコードを作成。
sample.py
import TkEasyGUI as eg
eg.print("喜びの心は良薬です。")
実行。
python sample.py
出力
_tkinter.TclError: Can't find a usable init.tcl in the following directories:
/tools/deps/lib/tcl8.6 /Users/kun432/work/tkeasygui-test/.venv/lib/tcl8.6 /Users/kun432/work/tkeasygui-test/lib/tcl8.6 /Users/kun432/work/tkeasygui-test/.venv/library /Users/kun432/work/tkeasygui-test/library /Users/kun432/work/tkeasygui-test/tcl8.6.12/library /Users/kun432/work/tcl8.6.12/library
This probably means that Tcl wasn't installed properly.
エラー。ドキュメントにも以下とある。
Windows / macOS / Linux (Tkinterが動く環境)
確認
python -m tkinter
同じエラー。
This probably means that Tcl wasn't installed properly.
自分はTkinterを全く知らないのだが、調べてみた感じだと、
- TkinterはPython標準パッケージとして含まれている(はず)
- OS側でTck/Tkがインストールされている必要がある
- どうもPythonをビルドし直さないとダメらしい???(Macの場合のみ?)
という感じ。どうも仮想環境で動かすにはひと手間必要な印象。もうちょっと調べる。
TkEasyGUIのはるか手前で躓いているので、一旦保留。Tcl/Tkめんどくさい・・・
HomebrewでPythonも入れてやるんなら、もっと簡単に動くんじゃなかろうか?とは思うものの、個人的にはmiseなりバージョン・パッケージ管理ツール+仮想環境に重きをおいているので、ここが解決できないと先に進めないなぁ。。。
このスクラップは1ヶ月前にクローズされました