Python 2.7.4安装位置

时间:2013-04-07 05:16:59

标签: python python-2.7

我刚为Mac安装了新版本的Python(2.7.4)。网站上的二进制文件安装在

> which python

/Library/Frameworks/Python.framework/Versions/2.7/bin/python

我的/usr/bin/python仍然是2.7.2。

我做了cp /Library/Frameworks/Python.framework/Versions/2.7/bin/python /usr/bin以便我可以输入#!/usr/bin/python来使用2.7.4,所以IPython也会使用2.7.4

我的问题是:

我这样做是否有任何警告或者我应该安全吗?

1 个答案:

答案 0 :(得分:1)

安装软件操作系统会自行安装,可能定期更新可能导致警告。这就是 Package Managers 的原因,如MacPortsHomebrew。他们尝试以受控方式执行此操作,并将其软件包与操作系统的软件包分开。

每个人都有他们的理念:MacPorts试图将它与操作系统分开一些,而不是Homebrew,后者共享更多的OS库。

包管理器可以让它在不同版本之间切换也很容易。使用MacPorts,您可以:

$ port select --list python
vailable versions for python:
    none
    python25-apple
    python26-apple
    python27 (active)
    python27-apple

要更改回操作系统版本:

$ sudo port select python27-apple

MacPort通过更改符号链接来实现此目的。 MacPorts将它的包放在一个单独的树中(/opt/local)。为此,您需要更改路径/opt/local/bin/opt/local/sbin需要在/usr/bin/usr/sbin之前(请参阅[MacPorts安装] )

$ ls -l /opt/local/bin/python
lrwxr-xr-x  1 root  admin  24 Dec  5  2011 /opt/local/bin/python -> /opt/local/bin/python2.7