为什么 py 链接到 __main__.py 而不是 python3?

为什么 py 链接到 __main__.py 而不是 python3?

我最近在容器中从 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还是需要了解更多关于py和之间的区别python3

答案1

我得到了我所期待和想要的行为:

$ sudo apt-get remove pythonpy

然后

$ sudo ln -s python3 py

相关内容