pyがpython3の代わりに__main__.pyにリンクされているのはなぜですか?

pyがpython3の代わりに__main__.pyにリンクされているのはなぜですか?

私は最近、コンテナを介してWindowsからUbuntuに移行しました。

Windowsから始めて実行するのに慣れています。

$ py myScript.py

しかし、これはUbuntuでは期待どおりに機能しないため、次のように使用しています。

$ python3 myScript.py

py期待どおりに更新するための/usr/binより多くの情報を調査したところ、次のような結果が得られました。

...
lrwxrwxrwx 1 root   root          38 May 22  2016  py -> ../share/pythonpy/pythonpy/__main__.py
...
lrwxrwxrwx 1 root   root           9 Mar 13  2020  python3 -> python3.8
-rwxr-xr-x 1 root   root     5502744 Jun 22 21:18  python3.8    
...

__main__.py何にpy関連していますか?これは普通ですか?を指すようにリンクを更新できますか?またはとの違いについてpython3もっと知る必要がありますか?pypython3

答え1

私が期待し、希望の動作を取得します。

$ sudo apt-get remove pythonpy

それから

$ sudo ln -s python3 py

関連情報