pyinstaller utf-8

phaxe
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 43
0

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:

Kopiuj
pyinstaller app.py

Wyskakuje błąd:

Kopiuj
  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.

  • Rejestracja: dni
  • Ostatnio: dni
0

Używasz Pythona 3?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

A jak zapiszesz ten plik jako UTF-8 bez bom po prostu?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.