質問: ### 前提・実現したいこと .pyファイルを右クリックで実行したいです。どなたかお助けください。 hoge.pyファイルを右クリック ⇒ プログラムを開く ⇒ Pythonで実行 ⇒ hoge.py ファイルの機能が動く 環境 -- Python 3.7.2 Windows10 ### 発生している問題・エラーメッセージ コマンドプロンプトが一瞬起動して、すぐに閉じてしまいます。 コマンドプロンプトからの起動、Pychramの起動はうまくいく。 右クリック ⇒ Pythonを実行 の起動だけうまくいきません。 起動実績のあるファイルを使用しても同じ自称が起きます。 もともと標準のPythonを使用していましたが、最近Pythonの拡張機能、Anaconda3を入れてからおかしくなった気がします。 これがあってAnaconda3を消してみましたが、事象変わらず。。 起動実績があったのは標準のPythonだけしかはいってなかったときです。 消したあとも、コマンドプロンプトで Python -V や環境変数が通っていることは確認しました。標準のPython は間違いなくいます。 ### 試したこと * コマンドプロンプトで Python hoge.pyファイルを実行 ⇒うまくいく * Pychram で実行 ⇒うまくいく * 環境変数が設定されているか確認 ⇒ (現在のユーザーで通っている,Python -V も使える) * 右クリックから、起動実績のある.pyファイルやHelloWorldを実行 ⇒ 失敗 * logging(標準ライブラリ)を使用して、エラーを特定しようとした。⇒ ログを吐き出す前に落ちてるっぽい * 構文エラー? ⇒ Pychram で構文エラーがないこと、起動確認をしたものを使用しました。 * ライブラリが足りてない? ⇒ helloworld print() 出力のみを試してもだめ。ライブラリ以前の問題のようです。
回答: うまくいかない、んじゃなくて、実行するもすぐに終了してしまうため、窓が閉じてしまうだけですね 窓をそのまま置いときたければ、プログラムを終了させなければいいのです。 プログラムの最後に、キー入力待ちなどを置いてみてはどうでしょう