在终端窗口中,我正在运行$python3
。此命令存在于/ usr / bin /中,并指向可执行二进制文件/Library/Frameworks/Python.framework/Versions/3.1/bin/python3。这导致Python 3.4命令接口的启动。现在,我运行$python3.4
,它也存在于/ usr / bin /中,但指向可执行二进制文件/Library/Frameworks/Python.framework/Versions/3.4/Python。这也启动了Python3.4命令行界面。这里发生了什么?
具体来说,Python3.x默认为3.4的原因是什么。我为命令$python2.5
和$python2.6
尝试了相同的操作,每个命令都存在于/ usr / bin /中并指向相应的二进制文件
/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5
和
/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
在启动命令行界面时报告的python版本符合预期。 2.5表示2.5和2.6表示2.6。