【Python】cx_Freezeでexeファイルを作成した時のエラー
Python2.7から3.5に移行して,py2exeが使えなくなってしまったので
代わりにcx_Freezeを使った時のエラー
エラー発生時のキーワードは KeyError: 'TCL_LIBRARY'
(何故かエラー再現できなくなってしまった…。)
解決方法はsetup.pyに下記を記載すること
import os os.environ['TCL_LIBRARY'] = "C:\\Users\\user_name\\AppData\\Local\\Programs\\Python\\Python35\\tcl\\tcl8.6" os.environ['TK_LIBRARY'] = "C:\\Users\\user_name\\AppData\\Local\\Programs\\Python\\Python35\\tcl\\tk8.6"
どうもTkが見つからずエラーが出ているようで
上記アドレスを環境変数に入れてあげれば解決。
下記が参考になりました↓
stackoverflow.com