Instalando o TKInter para Python 2.6.5

0

Bem, hoje foi um pouco de choque. Depois de executar port -v selfupdate seguido por uma tentativa de executar sudo port install py26-ipython , a MacPorts começou a instalar um monte de coisas, incluindo a atualização do meu Python do 2.6.4 para o 2.6.5. É legal, mas inesperado de uma forma assustadora.

Então eu tentei instalar o TKInter usando MacPorts com port search tkinter yielding:

py-tkinter @2.4.6 (python, graphics)
    Python bindings to the Tk widget set

py25-tkinter @2.5.4 (python, graphics)
    This is a stub. tkinter is now built with python25

Found 2 ports.  

Então eu tentei sudo port install py25-tkinter e, em seguida, ele tenta instalar o Python 2.5.5. Deve haver uma maneira mais fácil de instalar o TkInter sem ser afetado ... por favor, ajude?

    
por PizzAzzra 28.05.2010 / 06:07

2 respostas

0

As extensões C para python exigirão bibliotecas compartilhadas diferentes para cada versão principal, por exemplo, 2.x

A Macports cria um conjunto separado de portas para cada versão do python. A Macports também atualizará seu python para a versão secundária mais recente - assim, no seu caso, a atualização de 2.5.4 para 2.5.5

Para usar o macports python você precisa escolher qual versão principal atualmente 2.4, 2.5, 2.6, 3.0 ou 3.1 (2.7 pode estar lá, mas poucas bibliotecas) Então escolha as bibliotecas que você precisa que são prefixadas respectivamente com py-, py25-, py26-, py30- e py31 -

Quanto ao TKinter, ele é de 2.6 em diante e faz parte da porta python básica, portanto você não precisa instalá-lo.

Você precisa escolher sua versão em python - eu sugiro que 2.6. Isso é feito instalando a porta python select e depois executando ot para escolher a versão, por exemplo.

 python_select python26 
    
por 28.05.2010 / 14:18
0

Se você não quiser que o MacPorts atualize seu software desatualizado existente antes de instalar uma nova porta, use a opção -n .

sudo port -n install py26-ipython

Geralmente é melhor atualizar primeiro e depois instalar novas portas, pois é menos propenso a erros.

    
por 07.06.2010 / 20:53