解決したのでメモ。
Ubuntuにvscodeを入れて(ターミナルはbash)、
書籍「Python1年生」を進めていたら、
import tkinter と書いた行で
ModuleNotFoundError: No module named 'tkinter'
というエラーが出た。
環境
- OS windows11
- Ubuntu 22.04.2 LTS
- Python 3.10.6
解決方法
sudo apt-get install python3-tk
上記をvscodeのターミナル(自分の場合はbash)で実行するのみ!
なぜこれで通るようになるのか
調べたところ、
tkinterの動作がOSと依存関係にあり、
windows上にUbuntuをのっけて作業している場合は
tkinterを動かすためのパッケージを追加する
必要があるらしい。
「tkinterは標準ライブラリだしインストールなしで(pip コマンド打たずに)使えるはずでは!?」
と思っていました。。