備忘録のきっかけ
PySimpleGUIをimportしようとしたらいきなり躓いたので
事象
pipでインストール後、
pip install pysimplegui
import PySimpleGUI as sg
と使おうとして失敗。
解決方法
Tkinterを入れたら直った。
brew install tcl-tk
PySimpleGUIはTkinterのラッパーらしく、sg内で使用する親コードがなかったためエラーが発生していた。
依存解決しないんだ、と一瞬思ったがnpcみたいなpackage.jsonがあるわけでもなく、直でimportするだけだから、そういうこともあるのかと納得はいった。ただ、パッケージの出自など気にしておかないと解決できないケースがありそう。
まとめ
パッケージの依存が入り込む可能性は常にある。パッケージの出自を調べると解決するかも