pyinstaller utf-8

pyinstaller utf-8
phaxe
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad rok
  • 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.

0

Używasz Pythona 3?

Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

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


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"

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.