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