在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它