Mam napisaną aplikację okienkową w tkinter o nazwie app.py. Kod źródłowy jest zakodowany w UTF-8, żeby mieć polskie znaki na widgetach.
Program działa i wszystko jest ok. Problem pojawia się w momencie przekształcania skryptu w plik exe za pomocą pyinstaller:
pyinstaller app.py
Wyskakuje błąd:
File "C:\test\app.py", line 1
\ufefffrom tkinter import *
^
SyntaxError: invalid character in identifier
Przeszkadza mu ukryty nagłówek \ufeff pliku tekstowego app.py w UTF-8.
Jak zmienię kodowanie na ANSI pliku app.py, to exe się tworzy, ale nie mam polskich znaków.