在mac osx上的python位置

我有点困惑与osx上的python。 我不知道笔记本电脑以前的所有者是否使用macport安装了macpython。 我记得osx有一个python的内置版本。 我尝试使用type -a python和结果返回

 python is /usr/bin/python python is /usr/local/bin/python 

然而,在这些位置运行这两个python,都会[GCC 4.2.1 (Apple Inc. build 5646)] on darwin给我[GCC 4.2.1 (Apple Inc. build 5646)] on darwin 。 他们都提到相同的内置python mac提供?

我也读过,安装macpython会

  A MacPython 2.5 folder in your Applications folder. In here you find IDLE, the development environment that is a standard part of official Python distributions... 

我看着Applications ,和一个MacPort文件夹与python2.6和提到的东西在里面。 但是运行IDLE,我发现和上面一样的信息。

嗯,我有点困惑。 哪个是哪个?

[GCC 4.2.1 (Apple Inc. build 5646)]是Python [GCC 4.2.1 (Apple Inc. build 5646)]的GCC版本,而不是Python本身的版本。 这个信息应该在前一行。 例如:

 # Apple-supplied Python 2.6 in OS X 10.6 $ /usr/bin/python Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) [GCC 4.2.1 (Apple Inc. build 5646)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> # python.org Python 2.7.2 (also built with newer gcc) $ /usr/local/bin/python Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> 

/usr/bin应该总是或链接到在OS X中由Apple提供的文件,除非有人不情愿地改变那里的东西。 要确切地看到/usr/local/bin/python链接到的位置:

 $ ls -l /usr/local/bin/python lrwxr-xr-x 1 root wheel 68 Jul 5 10:05 /usr/local/bin/python@ -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python 

在这种情况下,这是典型的python.org安装的Python实例,或者它可以从源代码构build。

在Mac OS X上,它位于/System/Library/Frameworks/Python.framework/Resources中的Python框架中。

完整path是:

 /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python 

顺便说一句,很容易find你可以find一个特定的二进制文件: which Python会告诉你的Python二进制文件的path(这可能是我上面发布的)。

我find了最简单的方法来find它,你可以使用

which python

它会显示这样的事情:

/usr/bin/python

我有一个厨师的食谱在linux / macos中find东西

首先更新locate db然后做一个

 locate WHATiWANTtoSEARCH | less 

做一个/findfind你正在寻找的东西。

更新你在马科斯定位数据库做到这一点:

 sudo /usr/libexec/locate.updatedb 

它有时需要一段时间。 希望这可以帮助 :)

我在这里find了:/Library/Frameworks/Python.framework/Versions/3.6/bin

安装了“brew install python3”,在这里find它 在这里输入图像说明