質問: 現在、Pythonで作成したコードをcx_Freezeでexe化を試みています。 しかし、exe化したコードを起動すると以下のエラーが発生してすぐに落ちてしまいます。 対策をご存知の方、ご教授願えませんでしょうか? エラーコードは以下となります。 ``` File "pixel_value_viewer.exe", line 1 SyntaxError: Non-UTF-8 code starting with '\x90' in file pixel_value_viewer.exe on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details ``` なお、開発環境はPycharmでバージョンは2020.1 cx_Freezeのバージョンは6.2 なお、コードはUTF-8で作成しております。
回答: もしかしてexeファイルを起動する際に、ターミナルで pixel_value_viewer.exe とせずに python pixel_value_viewer.exe など、pythonから呼ぼうとしたりされていませんか。以下の質問に似ているようです。 SyntaxError: Non-UTF-8 code starting with '\x90' in file ...\odoo-bin.exe on line 1 but no encoding declared もしその場合は、pythonは不要ですので直接実行してください。 違う場合は、実行時のコマンドやexe化したpyファイルのコードなど書いたほうが有用な回答が来るかと思います。