Que bom que deu certo. Para esclarecer alguns pontos.
MacPort é bom, sim, mas vc tem que saber como usar ele, tem vários
pacotes do python, dai tem que ver como pesquisar nele, para ver qual
versão instalar, pq se usar o comando padrão, ele instala o que é
comum em todas as arquiteturas, que é o 32 bits. Por isto que no
python.org existe somente o 32 bits :(
Para instalar a versão compativel tanto com 32 bits como para 64 bits,
tem que ter o xcode e o pacote de desenvolvimento instalado por ele,
pegar o source da versão do python e compilar. Instale sempre como
framework, pq assim ele não se torna padrão do sistema, dai vc pode
fazer testes antes de torna-lo padrão.
Não cheguei a instalar a versão 2.6.5 via source, então não posso
comentar sobre se vai dar algum problema, até pq meu objetivo é
aprender o Django, depois aprofundar no python para isto, sou ainda
iniciante no django.
Para quem quiser instalar a versão 3 sem trauma, e suportando 32 bits
e 64 bits, segue os passos:
Vai no site é baixe o código fonte, hoje ja deve ter versão mais nova,
mas o procedimento é o mesmo:
Crie uma pasta dentro do seu usuário e coloque o código fonte e faça o
procedimento la, ja que dai vc não vai precisar usar o super usuário
para fazer os procedimentos que não tem necessidade de fazer.
tar xzvf Python-3.1.2.tgz
cd Python-3.1.2
./configure --enable-framework --enable-universalsdk=/Developer/SDKs/
MacOSX10.6.sdk/ --with-universal-archs=intel
make
sudo make frameworkinstall
Comentando o que esta sendo feito. extraindo, entrando dentro da
pasta, configurando, e setando como framework, informando qual o sdk
de desenvolvimento, configurando a arquitetura para intel (i386 e
x86_64), posteriormente preparando para instalar (make), e ai sim,
precisa de permissão de super usuário, dai "sudo make
frameworkinstall" para instalar como framework, dai ele instala na
pasta /Applications o IDLE e o Python Launcher como a instalação
tradicionar, e se vc usar o terminar e chamar pelo comando "python3"
vc estara dentro do python 3 :)
Quer tornar o python 3 como padrão (não funciona o django), se você é
desenvolvedor python e precisa disto, vou citar algumas formas....
Terminal:
OP 1:
cd /usr/bin/
sudo mv python python.bkp // aqui ele move renomeando o arquivo para
python.bkp (caso queira voltar é só fazer o inverso :)
sudo ln -ls /usr/local/bin/python3 /usr/bin/python // aqui ele cria um
link simbólico da versão do python3 para o python, tornando o seu
python a versão 3.x :)
OP2:
mate ~/.bash_profile // eu uso o textmate, o comando no terminal para
o textmate é mate
Crie uma alias para sobrescrever:
alias python='/usr/local/bin/python3'
Salve e reinicie o terminal e digite python :)
OP3:
PATH="${PATH}:/Library/Frameworks/Python.framework/Versions/3.1/bin"
ou
PATH="/Library/Frameworks/Python.framework/Versions/3.1/bin:${PATH}"
O que melhor te agradar :P
export PATH
Salve o bash_profile e estara criado o path para a versão 3.
Em todas as opções o processo é reversivel, na OP 2 e 3 basta
comentar, ja na op 1:
Terminal:
cd /usr/bin
sudo rm python // removendo o link simbólico que faz referencia a
versão 3
sudo mv python.bkp python // restaurando a versão antiga para seu
devido lugar.....
Ha vantagem de não se usar o Macport ou easy_install é que vc sabe
realmente o que esta fazendo e onde esta colocando, porém é mais
avançado o processo. Ha ainda outra opção que é o ambiente isolado de
desenvolvimento chamado virtualenv, não tenho informações do
procedimento e como usa-lo, ja que nunca utilizei, mas é uma
alternativa.
DICA: para utilizar a opção de internacionalização, vc terá que
instalar o gettext
Antes verifique se vc tem ele instalado:
which gettext
Senão tiver retorno, é amigo, vc não tem.
OP 1:
http://gettext.darwinports.com/ // lute bastante, reinvente a
roda......rs
OP 2:
http://www.ellert.se/twain-sane/ // a roda ja existe, basta pegar e
usa-la :)
Espero ter ajudado quem estava com duvidas .... Pq precisarei de muita
ajuda daqui uns tempos no django......rs
vlw