我对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
。它们是指mac提供的相同的内置python吗?
我还读到安装macpython one将
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
和上面提到的东西。但在闲置时,我发现了与上面相同的消息。
嗯,我有点困惑。哪一个是哪一个?
发布于 2011-07-26 03:02:22
[GCC 4.2.1 (Apple Inc. build 5646)]
是用来构建Python的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中苹果提供的文件,除非有人不明智地更改了那里的内容。要查看/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实例的典型情况,也可以是从源代码构建的实例。
发布于 2016-10-27 11:15:43
我找到了定位它的最简单的方法,你可以使用
which python
它将显示如下内容:
/usr/bin/python
发布于 2011-07-26 01:00:22
在Mac上,它位于/System/Library/Frameworks/Python.framework/Resources
的Python框架中。
完整路径为:
/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
顺便说一下,在哪里可以很容易地找到特定的二进制文件:which Python
将向您显示Python二进制文件的路径(这可能与我上面发布的路径相同)。
https://stackoverflow.com/questions/6819661
复制相似问题