O Python 2.7 e 2.6 coexistem na mesma máquina

4

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?

    
por anger 04.06.2013 / 07:02

3 respostas

4

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.

    
por 04.06.2013 / 07:09
1

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.

    
por 04.06.2013 / 14:17
0

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.

    
por 04.06.2013 / 23:56