我想按照指南在 ReadyNas Duo (sparc) 上安装一些软件。该指南表明我需要 python 2.7,但我已经安装了 2.6。
~# which python
/usr/bin/python
~# ls -al /usr/bin/python
lrwx--x--x 1 root root 9 Jan 5 2012 /usr/bin/python -> python2.6
~# python
Python 2.6.6 (r266:84292, Mar 16 2011, 19:38:28)
[GCC 3.3.5 (Debian 1:3.3.5-13)] on linux2
我安装的其他应用程序依赖于 python 2.6,但我不确定如果我迁移到 2.7 它们是否会崩溃
是否可以将 2.7 与 2.6 一起安装以便它们共存?我假设应用程序依赖于使用符号链接的默认 python /usr/bin/python
,因此理想情况下 2.7 可以插入/usr/bin/python2.7
,而新应用程序可以直接引用它?
答案1
不要make install
在 Python 构建过程结束时运行,make altinstall
而是运行。这将不去管python
它,只创造python2.7
。
答案2
答案3
它不会破坏任何东西。例如,如果我在已经安装了 Python 2.6 的计算机上安装 Python 2.7,它只会创建一个名为 的链接python2.7
,而不会干扰python2.6
,因为访问这两个版本的方式不同。