見出し画像

TkEasyGUIに乗り換え

 これまで、PySimpleGUIを使ってPythonアプリを書く方法を試してきましたが、PySimpleGUI はバージョン5がリリースされ、個人利用でもライセンス登録が必要になったそうです。

今自分が使っているのはバージョン4.60.5でライセンス登録不要なのですが、近々サポートされなくなる。かといって、バージョン5にすると、アプリ内にライセンスキーとか埋め込まなきゃいけないみたいで、ちょっと気持ち悪い。上のマイナビ記事によると互換ライブラリTkEasyGUI というのがあるそうなので、早速乗り換えることにしました。


conda install -c conda-forge tkeasygui

とやってみたら

Retrieving notices: ...working... done
Collecting package metadata (current_repodata.json): done
Solving environment: unsuccessful initial attempt using frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: unsuccessful initial attempt using frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:

  - tkeasygui

Current channels:

  - https://conda.anaconda.org/conda-forge/win-64
  - https://conda.anaconda.org/conda-forge/noarch
  - https://repo.anaconda.com/pkgs/main/win-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/win-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/msys2/win-64
  - https://repo.anaconda.com/pkgs/msys2/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.

なんかダメだったみたいなのでpip 使いました。

pip install tkeasygui
Collecting tkeasygui
  Downloading TkEasyGUI-0.2.28-py3-none-any.whl.metadata (5.3 kB)
Requirement already satisfied: Pillow in c:\users\vinal\anaconda3\lib\site-packages (from tkeasygui) (10.0.1)
Downloading TkEasyGUI-0.2.28-py3-none-any.whl (21 kB)
Installing collected packages: tkeasygui
Successfully installed tkeasygui-0.2.28

インストールできたようです。ところが

import tkeasygui as sg

とやったら

ModuleNotFoundError: No module named 'tkeasygui'

と出てしばらく悩みました。

import TkEasyGUI as sg

大文字にしなければいけなかったのね。これでやっとエラーが消えてくれました。

この記事が気に入ったらサポートをしてみませんか?