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

관련 정보