はじめに
Python embeddable を公式サイトからダウンロードすると、デフォルトではTkinterは入っていません(2020/07/13現在)。
なので、Windows x86-64 executable installer などからコピーしてくる必要があります。
手順
手順はこれだけです。
1.Python 公式からembeddable 以外のPythonをインストールする
2.必要ファイルをPython embeddable の中にコピーする
では、さっそくやってみましょう。
1.Python 公式からembeddable 以外のPythonをインストールする
以下の公式サイトから適当なPython 環境をインストールしてきます。

Python Releases for Windows
The official home of the Python Programming Language
今回は、Download Windows x86-64 executable installer でインストールしました。
2.必要ファイルをPython embeddable の中にコピーする
1でインストールしたもののインストール先のフォルダに移動します。
ここに、以下のファイルとフォルダをPython embeddable のフォルダにコピーします。
1.tcl (フォルダ)
2.Lib/tkinter (フォルダ)
3.DLLs/tcl86t.dll (ファイル)
4.DLLs/tk86t.dll (ファイル)
5.DLLs/_tkinter.pyd (ファイル)
コピー後は、Python embeddable の中身は以下になります。

Python embeddable/
–元々あったファイルやフォルダ
–tcl/
–tkinter
–tcl86t.dll
–tk86t.dll
–_tkinter.pyd
動作確認
動作確認をします。
以下の二つのファイルを作成します。
1.test.py
import tkinter
root = tkinter.Tk()
root.title("TEST")
root.mainloop()2.test.cmd
cd /d %~dp0
python.exe test.py作成してPython embeddable のフォルダに入れたら、test.cmd をダブルクリックします。

TkinterのGUIが立ち上がったら成功です。
まとめ
Python embeddable でTkinterを使用する方法を紹介しました。
ほかにも方法があればぜひ教えてください!


コメント