如果我输入python的命令,那么我得到:
<code>Oliviers-iMac:~$which -a python /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python /usr/bin/python </code>
如果我然后键入python –version,我怎么知道我正在获得哪个Python版本?两个位置是否超过2个不同的Python安装?
解决方法:
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python很可能是symlink.
simlink上的readlink将为您提供目标.
例如,在我的Mavericks安装中,我有以下内容:
<code>$readlink /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python python2 $readlink /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2 python2.7 </code>
这意味着当我运行python时它实际上运行/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
还有一些有趣的东西,当运行/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7时
试试这个
<code>>>> import sys >>> print sys.executable </code>
哪个将返回此:
<code>/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOs/Python </code>
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!