【问题标题】:Python on Mac OS XMac OS X 上的 Python
【发布时间】:2013-10-07 11:07:44
【问题描述】:

我认为我在 OS X 10.8 上安装 python 时遇到了一些问题。这是我在whichcommand 之后得到的结果

$ which -a python
/usr/local/bin/python
/usr/bin/python
/usr/local/bin/python

那我有

$ /usr/local/bin/python --version
Python 2.7.5

虽然

/usr/bin/python --version
Python 2.5.6

我已经安装了自制软件。问题是程序(Tex Live Utility)崩溃,因为它需要 Python 2.6+ 并使用 /usr/bin/python 作为路径。我的问题是,哪个是 OS X 附带的 python 版本?如何在不搞乱 Apple 的 Python 安装的情况下解决这个问题?

顺便说一下,在 /usr/bin 文件夹中,我有以下内容

$ ls py*
pydoc           python2.5       pythonw
pydoc2.5        python2.5-config    pythonw2.5
pydoc2.6        python2.6       pythonw2.6
pydoc2.7        python2.6-config    pythonw2.7
python          python2.7
python-config       python2.7-config

【问题讨论】:

  • 而且你总是可以使用“python2.6 app.py”启动一个程序
  • @user2799617 OSX 10.8 如问题中所述。而且我总是可以用python2.6启动一个程序,但是我不能总是修改一个包含python脚本的程序!

标签: python macos homebrew


【解决方案1】:
  • /usr/bin/python 是 OS X 自带的 Python。
  • /usr/local/bin/python 是 Homebrew 版本。

这也解释了为什么第二个更新。此外,如果您安装了 Homebrew,则 /usr/local 下的所有内容都已由 Homebrew 安装(通常)。

P.S.我有点怀疑为什么你的 OS X Python 是 2.6.5 版;在 OS X 10.8 中,捆绑的 Python 应该是 2.7.2,就像我的系统一样:

$ /usr/bin/python --version
Python 2.7.2

【讨论】:

  • 这就是我想知道的。如您所见,在/usr/bin 我也有python 2.6 和2.7,但可执行文件python 指向python 2.5。我在这里找到了如何更改 os x 默认 python 版本superuser.com/questions/35256/…,但我不确定它是否可以或者它是否会弄乱系统
  • 我认为它不应该搞砸任何事情,如果是这样,你可以把它改回来;此外,2.7.2 应该是默认版本,而不是 2.6 或 2.5。
  • 好的,现在我更改了默认版本,程序按预期运行。感谢您的帮助!
猜你喜欢
  • 2012-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-24
  • 2011-07-27
  • 2013-04-17
  • 2011-05-30
相关资源
最近更新 更多