質問: ### 前提・実現したいこと Pythonコードからexeファイルを作りたいです。 以下のエラーがでます。 exe化に初挑戦で全然わかりません。 すみませんが教えてください。 ### 発生している問題・エラーメッセージ ``` File "", line 1 pyinstaller exe.py --onefile ^ SyntaxError: invalid syntax ``` ### 該当のソースコード ``` pyinstaller exe.py --onefile ``` ### 試したこと ジュピターノートブックのipynbファイルのディレクトリに「exe」フォルダを作り、その中に「exe.py」を入れました。 exeフォルダに移動して、現在カナントディレクトは「'C:\\Users\\tani\\exe'」の状態です。そして「pyinstaller exe.py --onefile」のコードを入れたのですがエラーになります。 どこが悪いのでしょうか? よろしくお願いします。 exe.pyの中は簡単なコードになっています↓ ``` exe.py print("exe化テスト!") input("画面を閉じるにはEnterを押してください。") print("exe化テスト!") input("画面を閉じるにはEnterを押してください。") ``` ### 補足情報(FW/ツールのバージョンなど) Python 3.7.3 jupyter notebook
回答: jupyterは基本的にはpythonコードとみなして解釈しますから、pythonの構文に沿っていないというエラーに当然なります。 先頭に!をつけて ``` !pyinstaller exe.py --onefile ``` のようにするとシステムコマンドを実行できますから、そうしてください。あるいは、コマンドプロンプトでそのディレクトリを開いて`pyinstaller exe.py --onefile`を実行した方が手っ取り早いかもしれません。