最佳答案
我的情况是这样的:
我正在使用 Ubuntu 10.04(Lucid Lynx)。系统的默认 Python 是 v2.6.5,但我需要 Python v2.7。所以我从 python.org 下载了源代码并试图安装它。
我第一次安装它的时候,我运行:
cd Python2.7.4
./configure --prefix=/usr
make
su root
make install
这将在我的系统中安装 Python 2.7。它将创建一个链接,“ python”,在 /usr/bin
中链接到 python2.7
,在 /usr/bin
中也是如此。因此,当我键入 >python
时,系统将为我启动 Python 2.7.4,就像我键入 >python2.7
时一样。
但是当我这样安装的时候:
cd Python2.7.4
./configure --prefix=/usr
make
su root
make altinstall
/usr/bin
中的链接“ python”仍然存在,并且链接到 python2.6
,这是默认的系统版本。当然,我可以删除它,并创建一个新的软链接到 python2.7
的链接。
除了 /usr/bin
中的链接之外,命令“ make install”和“ make altinstall”之间的区别是什么?