質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

PyCharm

エディター・開発ツール

Q&A

解決済

2回答

6606閲覧

Pythonファイルを右クリックで実行したい

madagasukal

総合スコア24

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

PyCharm

エディター・開発ツール

0グッド

0クリップ

投稿2019/04/15 02:42

前提・実現したいこと

.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() 出力のみを試してもだめ。ライブラリ以前の問題のようです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

■原因
プログラムを選択して実行する際に、Python.exe ではないもの。アイコンが "Pythonのアイコン+ロケットマーク?がついてるもの" に関連付けて実行していました。

Python.exe には関連づけていなかったことが原因です。

■解決方法
プログラムを実行する際に Python.exe を関連付けて実行。
Desktop上の .pyファイルを 右クリック/ダブルクリック で無事実行できました。

Pythonのアイコン(ロケットマーク?がついてるもの)が何を意味するのかはわかりません。

投稿2019/04/15 08:26

madagasukal

総合スコア24

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

うまくいかない、んじゃなくて、実行するもすぐに終了してしまうため、窓が閉じてしまうだけですね
窓をそのまま置いときたければ、プログラムを終了させなければいいのです。
プログラムの最後に、キー入力待ちなどを置いてみてはどうでしょう

投稿2019/04/15 02:48

y_waiwai

総合スコア87747

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

madagasukal

2019/04/15 02:55

回答ありがとうございます。 確かに試し方間違えてました。やってみました!コマンドプロンプトからは無事入力待ちになりました! しかし、変わらず右クリックからはやはりできない。。使い勝手的にどうしても.pyファイルを右クリックから、というよりダブルクリックして実行させたいのです。 なぜできなくなったんだ。。
y_waiwai

2019/04/15 02:57

ダブルクリックで実行させたいなら、.pyファイルの関連付けでpythonを設定してやればいいです .pyファイルを右クリックしてプロパティ、プログラムにpythonを設定しましょう
madagasukal

2019/04/15 03:02

はい!関連づけています。 常に python を使って起動するにチェックを入れて実行しているのにできません! 以前まではできていたのですが。。。 ちなみに同じPythonファイルを コマンドプロンプトから実行、Pychramから実行はできます! ダブルクリック、右クリックからだけうまくいきません。 言葉足らずですみません。
madagasukal

2019/04/15 08:13

解決しました。 関連づけが、Python のロケットマークがついたアイコンのものになっていました。 Python.exe に直接関連付けるようにしたら、動きました。回答いただいてありがとうございました。
madagasukal

2019/04/15 08:21

Python のロケットマークのアイコンの方が何を意味するのかはわかりません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問