我在运行OS X 10.9.2的Mac上通过Macports安装了Python 2.7.6,我最近卸载了它及其所有依赖项。我的理解是我仍然在/ usr / bin中安装了Mac的原始Python,如下所示:
Oliviers-iMac:~$ which -a python
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python
/usr/bin/python
Oliviers-iMac:~$ python --version
-bash: /opt/local/bin/python: No such file or directory
Oliviers-iMac:~$ echo $PATH
/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/System/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/MacGPG2/bin
我不明白为什么做python --version
并没有向我展示我的Mac OS X上安装的Python版本。有人可以解释我在这里缺少的东西。我是否必须更改我的$ PATH或者它是否与尚未更新的符号链接有关?
答案 0 :(得分:2)
您似乎已删除了python
中安装的/opt/local/bin
,并且shell仍然记住路径。
发出以下命令将清除缓存:
hash -r
然后,再试一次python --version
。