Имею такой скрипт, просто для проверки работы скомпиленных скриптов на кластере
#! /usr/bin/ python3 # -*- coding: utf-8 -*- def print_hi(name): # Use a breakpoint in the code line below to debug your script. print(f'Hi, {name}') # Press Ctrl+F8 to toggle the breakpoint. # Press the green button in the gutter to run the script. if __name__ == '__main__': print_hi('PyCharm')
компилю его в pyinstaller (ver 4.6)
При выполнении скомпилированного скрипта получаю ошибку
python3 ./dist/main File "./dist/main", line 1 SyntaxError: Non-UTF-8 code starting with '\xaf' in file ./dist/main on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
Почему так ? я Ведь указал кодировку в начале скрипта, почему он на нее ругается ?