
私は Windows に Anaconda をインストールしていますが、以前は次のような Shebang 行を含む Python スクリプトを実行できたと思います。
#!/usr/bin/env python
print("hello python")
プロンプトで「python」と入力せずに実行します (「思う」と書いたのは、最近いくつかのインストールを実行したからですが、この機能は定期的に使用しています)。py 拡張機能が py.exe というバイナリを指している必要があると思います。このバイナリは、おそらく C:\Windows などのどこかに自動的にインストールされると思います。起動は機能しなくなり (または、機能しなかった)、システムのどこにも「py.exe」が表示されません。
py.exe は miniconda の一部であり、自動的にセットアップされるはずですか? これを修正する正しい方法はありますか? バイナリを取得する必要がありますか?
答え1
これをどうやってやったか覚えていると思います。.py ファイルを右クリックして、「この PC 上の別のプログラム」で開くを選択します。次に、Anaconda3 ディレクトリに移動して、python.exe を選択します。うまくいくとわかるまで、すべてのオプションでこれを行うのチェックを外します。これで、すべての .py ファイルに python アイコンが付き、クリックすると Anaconda python で開きます。(右クリックすると、vim で編集するオプションが表示されます。) Linux のように #! は使用しませんでした。ファイルの関連付けを使用しました。したがって、#! 行を入れても入れなくても違いはありません。