Como escolher a versão do python para instalar no gentoo

3

Estou usando o linux gentoo e quero instalar o python2.5, mas é um problema. emerge -av python mostra

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] dev-lang/python-3.1.2-r3 [3.1.1-r1] USE="gdbm ipv6 ncurses readline ssl threads (wide-unicode%*) xml -build -doc -examples -sqlite* -tk -wininst (-ucs2%)" 9,558 kB
[ebuild     U ] app-admin/python-updater-0.8 [0.7] 8 kB

e há ebuild para mais versões:

# ls /usr/portage/dev-lang/python
ChangeLog  
files  
Manifest  
metadata.xml  
python-2.4.6.ebuild  
python-2.5.4-r4.ebuild  
python-2.6.4-r1.ebuild  
python-2.6.5-r2.ebuild  
python-3.1.2-r3.ebuild

Como escolher ebuild que eu quero? (python-2.5.4-r4)

atualizado

@Ophidian emerge -av =python-2.5.4-r4 funciona .. Obrigado

    
por Shamanu4 27.05.2010 / 15:18

4 respostas

4

Acredito que o Python tenha espaço, portanto, você deve ter várias versões coexistindo sem problemas.

Você pode criar uma versão específica simplesmente especificando a versão desejada:

emerge -av =python-2.5.4-r4

ou com versões mais recentes do portage, pelo nome do espaço em vez da versão #:

emerge -av python:2.5

Alguns links que você pode achar úteis:

por 27.05.2010 / 15:32
6

Na verdade, você não precisa especificar uma versão completa. A maneira mais apropriada é

emerge -av python:2.5

    
por 19.12.2010 / 11:38
3

Também há uma variável útil no make.conf, usada durante a atualização de pacotes dependentes de python:

USE_PYTHON="2.6 3.2"
    
por 09.06.2011 / 11:00
1

Como é um pacote com slot, você pode ter várias versões instaladas da maneira que o @LXj já exibiu. Depois de instalar outra versão, se você quiser usá-la como padrão, você deve selecioná-la por eselect python <version> - verifique as versões disponíveis usando eselect python list . A próxima etapa altamente recomendada é executar python-updater (pacote app-admin/python-updater ) - é muito importante ter a instalação do python em ordem, porque todo o portage está escrito nesse idioma.

    
por 24.02.2012 / 13:46

Tags