Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
清理python';优胜美地_Python_Python 2.7_Osx Yosemite - Fatal编程技术网

清理python';优胜美地

清理python';优胜美地,python,python-2.7,osx-yosemite,Python,Python 2.7,Osx Yosemite,我的约塞米蒂机器(从10.8.5迁移而来)看起来有点乱。我曾经运行过Python2.7,效果很好。我不确定是从哪里安装的,可能是macports或brew。现在,当我运行python-V时,我得到了2.5(yikes!),它位于/usr/local/bin/python中,并且基于/Library框架,这是史前的,不知道它是如何实现的。系统上安装了以下其他版本: ll /System/Library/Frameworks/Python.framework/Versions/ lrwxr-xr-x

我的约塞米蒂机器(从10.8.5迁移而来)看起来有点乱。我曾经运行过Python2.7,效果很好。我不确定是从哪里安装的,可能是macports或brew。现在,当我运行python-V时,我得到了2.5(yikes!),它位于/usr/local/bin/python中,并且基于/Library框架,这是史前的,不知道它是如何实现的。系统上安装了以下其他版本:

ll /System/Library/Frameworks/Python.framework/Versions/
lrwxr-xr-x   1 root  wheel    3 29 Jun 11:29 2.3 -> 2.6
lrwxr-xr-x   1 root  wheel    3 29 Jun 11:29 2.5 -> 2.6
drwxr-xr-x  11 root  wheel  374 29 Jun 11:29 2.6
drwxr-xr-x  11 root  wheel  374 29 Jun 11:29 2.7
lrwxr-xr-x   1 root  wheel    3 29 Jun 11:29 Current -> 2.7
还有,让人困惑的是:

ll /Library/Frameworks/Python.framework/Versions/
drwxrwxr-x  10 root  admin  340 26 Apr  2010 2.5
drwxrwxr-x  10 root  admin  340 31 Dec  2012 3.3
lrwxr-xr-x   1 root  admin   49 31 Dec  2012 Current -> /Library/Frameworks/Python.framework/Versions/3.3

那我该怎么清理呢?为什么在我的系统上有两个不同路径中的4个python版本?我怎样才能让OSX使用2.7?

@Padraic:不,不要那样做
/usr/bin/python
只是一个存根,它定位并调用真正的python解释器。如果您删除了所有其他内容,那么就不会再安装Python了@icktoofay,我是说整个系统python@Padraic:哦,好的。那就行了。但是哪一个是“系统python”?2.7,是随操作系统
/system/Library/Frameworks/python.framework
/usr/bin/python
安装的