Не знаю может у кого-то что-то иполучилось так. Но я пошел другим путем.
Не буду долго рассказывать… просто при упаковке pyinstaller не добавляет папку C:\Python26\tcl\tcl8.5\encoding. это можно заметить если запустить прогу и залесть в C:\temp\_MEI7202\_MEI\tcl8.5, там нет папки encoding. Я просто кинул туда папку encoding и прога сразу подхватира кодеки. Дальше я подумал что гдето эксклюдится эта папка и нашел что это происходит в скрипте Build.py pyinstaller-a там есть такие строки

    #tcltree = Tree(tclroot, tclnm, excludes=['demos','encoding','*.lib'])
    #tktree = Tree(tkroot, tknm, excludes=['demos','encoding','*.lib'])

я их заменил на

    tcltree = Tree(tclroot, tclnm, excludes=['demos','*.lib'])
    tktree = Tree(tkroot, tknm, excludes=['demos','*.lib'])

и все… папка encoding пакуется — кирилица вводится.
Но все равно спасибо за этот класс некоторые вещи я не знал… видимо по тому что не надо было :)