Em vez de executar make install
no final do processo de compilação do Python, execute make altinstall
. Isso deixará python
sozinho e criará python2.7
apenas.
Eu quero seguir um guia para instalar alguns softwares em um ReadyNas Duo (sparc). O guia indica que eu preciso do python 2.7, mas eu já tenho o 2.6 instalado.
~# 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
Outros aplicativos que eu instalei dependem do python 2.6, mas eu não tenho certeza se eles vão quebrar se eu passar para 2.7
É possível instalar o 2.7 ao lado do 2.6 para que eles coexistam? Eu suponho que os aplicativos dependam do python padrão usando /usr/bin/python
symlink, então, idealmente, o 2.7 poderia ficar em /usr/bin/python2.7
e o novo aplicativo poderia apenas fazer referência a isso diretamente?
Em vez de executar make install
no final do processo de compilação do Python, execute make altinstall
. Isso deixará python
sozinho e criará python2.7
apenas.
Você pode gerenciar sua própria versão do Python usando ferramentas como virtualenv ou virtualenvwrapper e instale os vários pacotes que você deseja nesta "instalação privada", ao invés de tentar coexistir com o Python da distro pré-existente.
Não vai quebrar nada. Por exemplo, se eu instalar o Python 2.7 em um computador que já tenha o Python 2.6, ele só criará um link chamado python2.7
e não interferirá no python2.6
, porque a maneira como você acessa essas duas versões é diferente.