这是我的情况:
我正在使用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
中的“python”链接/usr/bin
仍然存在,并且链接到python2.6
的是默认系统版本。当然,我可以删除它并创建一个新的软链接链接到python2.7
.
命令“make install”和“make altinstall”有什么区别,除了 中的链接/usr/bin
?