Python 2.7.4安装位置
我刚刚为Mac安装了新版本的Python(2.7.4)。网站上的二进制文件安装在Python 2.7.4安装位置,python,python-2.7,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,
> 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
我的问题是:
我这样做是否造成了任何警告,或者我应该安全吗?安装软件操作系统会自行安装,并且定期更新可能会导致警告。这就是为什么会有像和这样的包经理。他们试图以一种可控的方式来实现这一点,并将他们的软件包与操作系统的软件包分开 每个人都有自己的理念:MacPorts试图将其与操作系统分开一点,而不是像自制那样,后者共享更多的操作系统库 包管理器还可以使在不同版本之间切换变得容易。使用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安装)
您以前安装过什么Python发行版(Homebrew,OS X?),Homebrew。
brew安装Python--framework
尝试获得2.7.3版本
$ 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