Tkinter's Python unfortunately does not evaluate environmental vars like $PATH, so the issue here is that kindlegen has to stay into /usr/bin or /usr/local/bin.
Any other position (like /opt/local/bin) is not considered, even if in PATH - and this is why kindlegen runs from console and not via KCC's GUI.
|