Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

.pywがコマンドでは実行できるのにクリックで動かない

Q&A

Closed

解決したいこと

test.pywというファイルがあるとして、ファイルをクリックして動かしたいのですが実行されなくて困っています。

test.pyをanaconda promptで実行すると動き、同じスクリプトをtest.pywにしてクリックしても動きません。

繰り返しますが不思議なことにtest.pywをプロンプトで動かすと動きます。
python 3.8
Windows11

import pandas as pd
import PySimpleGUI as sg

というかたちでライブラリを使用しており、pipはインストール済と思います。
ちなみにほぼ同環境の別PCでは動きます。

原因と対処法が分かる方に教えを乞う次第です。

0

3Answer

↓こういった記事を見て、ダブルクリック時に開くアプリを設定しましょう。


追伸;

フォルダ内ではpythonマークはついているので、関連付けは一応されている

拡張子とアイコンの関連付けがされていることは事実と思いますが、ダブルクリックして起動するexeとは、別な関係です。

1Like

Pythonのドキュメントには

インストール時に、ランチャは Python ファイル (すなわち .py, .pyw, .pyc ファイル) に関連付けられたはずです。そのため、これらのファイルを Windows のエクスプローラーでダブルクリックした際はランチャが使われ、上で述べたのと同じ機能を使ってスクリプトが使われるべきバージョンを指定できるようになります。

と書かれています。
ということはPythonのインストールをやり直すのが確実な方法かもしれませんね。

1Like

Comments

  1. さっそくありがとうございます。
    プログラミング音痴でさっぱりわからないのですが、具体的にどのようにすれば動くようになるでしょうか。

    フォルダ内ではpythonマークはついているので、関連付けは一応されているのでしょうか。

  2. すみませんが、これ以上説明する気はありません。

Your answer might help someone💌