Próbuję skompilować przeglądarkę, nad którą pracuję, aby sprawdzić, czy działa poprawnie na innych systemach. Używam programu porsinstaller 3.0, a następnie instrukcje instalacji, zainstalowane wymagania wstępne, brak błędów.
Kiedy próbuję skompilować go za pomocą:
pyinstaller wowscrape.py
Otrzymuję ten błąd Unicode:
...
File "C:Usersbrian_000DocumentsGitHubVisualStudiowowscrapewowscrapewowscrapewowscrape.py" line 1
ufeffimport os
^
SyntaxError: invalid character in identifier
Jedyne rzeczy, które mogłem znaleźć na Unicode i Pyinstallerze, dotyczyły instalacji na Linuksie.
Przeszukałem folder kompilacji i zauważyłem, że wewnątrz "base_library" rar istnieją programy obsługi dla Unicode, więc nie jestem pewien, na co się wisi.
Używam Pythona 3.4, w tym projekcie:
os
sys
urllib
bs4
pyqt5
loginwindow << is an import from qt designer converted to python
mainwindow << is an import from qt designer converted to python
Jeśli nie ma sposobu, aby to zadziałałoPyinstaller, czy są jakieś inne opcje? Nie widziałem zbyt wiele wsparcia dla pakowania Pythona 3 do exe z obsługą systemu krzyżowego. Ponieważ jest to skrobak oparty na WoW, chciałbym mieć to produkujące aplikacje dla Win / Mac / Nix.
Z góry dziękuję.
Oto główny skrypt, który próbuję zbudować, jeśli to pomoże. Wiem, że jest brudny i długi, wciąż jest prototypowany. link do kodu
Odpowiedzi:
2 dla odpowiedzi № 1Zapisz plik w edytorze zakodowanym jako utf-8 bez znak kolejności bajtów (BOM) i spróbuj ponownie. Przyzwoity edytor powinien mieć wpis w menu, taki jak File --> Save with encoding
.