2025/10/21(火) [n年前の日記]
#1 [tkinter][python] tkinterを勉強中
Windows11 x64 25H2 + Python 3.10.10 + TkEasyGUI 1.0.40 でそれっぽいウインドウ画面は作れたのだけど、せっかくだからスクリプトを exe化したい。となるとパッケージが少ないほうがいいだろう。ということで、tkinter を使って書き直しているところ。
記述が増えて面倒臭いな…。
記述が増えて面倒臭いな…。
◎ p5パッケージが邪魔をする :
TkEasyGUI のバージョンを上げようとして、python -m pip install tkeasygui -U と打ったら、エラーと言うか警告が出てきた。
TkEasyGUI 1.0.40 が要求する Pillow のバージョンも更新されたのだけど、別途インストールしてあった p5というパッケージが要求している Pillow のバージョンが低すぎて、pip が整合性を解決できないと言ってくる…。
とりあえず、p5 をアンインストールした。必要になったら venv で仮想環境を作ってそこにインストールして使えばいいかなと…。
ちなみに p5 は、Pythonを使って Processing/Proce55ing のような感覚で何かしらを作れるパッケージらしい。
_p5 - PyPI
_Processing風のPythonライブラリ(Python Mode for Processing に変わるCPythonのライブラリ) processing - Qiita
依存パッケージのバージョンは、requirements.txt で指定されているけれど…。
_p5/requirements.txt at master - p5py/p5
どうして依存パッケージのバージョンを軒並み決め打ちしちゃってるんだろう?
_Not compatible with Python >=3.11 - Issue #466 - p5py/p5
_Cannot install p5 package with Python 3.12 - Issue #469 - p5py/p5
Pillow 等が上位バージョンでも p5 は動いているよ? という報告が一応上がっているみたい。ただ、作者さんは Windows機を持ってないから動作確認できないとかなんとか書いてあるようにも見えた。
TkEasyGUI 1.0.40 が要求する Pillow のバージョンも更新されたのだけど、別途インストールしてあった p5というパッケージが要求している Pillow のバージョンが低すぎて、pip が整合性を解決できないと言ってくる…。
とりあえず、p5 をアンインストールした。必要になったら venv で仮想環境を作ってそこにインストールして使えばいいかなと…。
ちなみに p5 は、Pythonを使って Processing/Proce55ing のような感覚で何かしらを作れるパッケージらしい。
_p5 - PyPI
_Processing風のPythonライブラリ(Python Mode for Processing に変わるCPythonのライブラリ) processing - Qiita
依存パッケージのバージョンは、requirements.txt で指定されているけれど…。
_p5/requirements.txt at master - p5py/p5
どうして依存パッケージのバージョンを軒並み決め打ちしちゃってるんだろう?
_Not compatible with Python >=3.11 - Issue #466 - p5py/p5
_Cannot install p5 package with Python 3.12 - Issue #469 - p5py/p5
Pillow 等が上位バージョンでも p5 は動いているよ? という報告が一応上がっているみたい。ただ、作者さんは Windows機を持ってないから動作確認できないとかなんとか書いてあるようにも見えた。
[ ツッコむ ]
以上です。