当前位置: 首页 > 面试题库 >

Mac OSX上的python位置

贺博厚
2023-03-14
问题内容

我对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。它们是否都引用提供的相同内置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版本,而不是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除非某人不明智地更改了其中的内容,否则其中的项目应始终为或由Apple在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实例来说很典型,也可以是从源代码构建的。



 类似资料:
  • 问题内容: 使用MacOSX 10.6上的最新Java更新,Eclipse不再找到Java源代码。 我不确定(如果我不再记得)过去是否手动下载了源并将它们放在某个地方,或者MacOSX是否提供了它们并且Eclipse自动找到了它们。 MacOSX是否在某处有源?(请不要在这里做任何假设。我真的很想知道。) 如果没有,我在哪里可以得到它们? 问题答案: 安装最新的Java更新后,您会在下面找到src

  • homebridge-macosx-info See changelog homebridge-macosx-info is homebridge plugin for Apple HomeKit, get and return somes systems informations from macOSX computer. Such as : updateTime Temperature (C°

  • 问题内容: 我想找出Windows上的Python安装路径。例如: 如何找到Python的安装位置? 问题答案: 在您的Python解释器中,键入以下命令: 另外,您可以将所有这些合并在一起,并使用单个命令行命令。打开cmd并输入以下命令

  • 问题内容: 我在Windows机器上安装了适用于Python 2.7的Anaconda,并希望将Anaconda解释器添加到PyDev,但是快速搜索无法找到Anaconda的默认安装位置,因此搜索SO并没有发现任何有用的功能,因此。 Windows 7上Anaconda 4.0的安装位置在哪里? 问题答案: 为了找到Anaconda的安装位置,我在Windows的命令行中使用了“ where”命令

  • 问题内容: 在C语言中,在64位系统上long为64位。这反映在Python的ctypes模块中吗? 问题答案: 的大小 取决于内存模型。在Windows(LLP64)上是32位,在UNIX(LP64)上是64位。 如果需要64位整数,请使用。 如果需要指针大小的整数,请使用(“该值表示为整数”)。

  • 问题内容: 我 以非特权用户身份 在linux和Solaris上运行此小型python脚本: 在运行之前,将setuid位设置在脚本上(而不是在python解释器上): 在Solaris上,由于setuid位设置了有效的uid: 但不是在Linux上: 请注意,Solaris和Linux的python版本均为2.6 是否可以将Python Linux用作Python Solaris? 问题答案: