Windows のセットアップでは、Bash が好きなので Cygwin を使用していますが、同僚が使用しているバージョンとすべてが互換性があることを確認するために Windows の Python を使用しています。
通常、Cygwin 上で Windows プログラムを実行すると、Windows がプログラムを開くだけです。例:
code some_file.txt
インストールされた Windows プログラムである VS Code を開くだけです。
最近、WindowsでPythonスクリプトを直接実行できるように設定しました。Windowsのコマンドプロンプトを開いて次のように書くと、
my_script.py argA argB
期待通りに動作します。
Cygwinでこれを実行すると、次のようなエラーが発生します。
line 1: import: command not found
#!python
スクリプトにシェバン(例)を追加すると、
/cygdrive/c/Users/.../my_script.py [Errno 2] No such file or directory
そしてその理由も理解しています。
そこで私の質問は、他の Windows プログラムと同じように Windows が Python スクリプトを処理できるように Cygwin に指示する方法はあるでしょうか?
cygpath -w
あるいは、毎回明示的に記述せずに、Windows スタイルのパスをインタープリターに渡すために (シェバン内で?)使用できる方法はありますか?