Usando o Python no Mac

4

Eu quero aprender Python usando meu Mac.

Agora, quero configurar uma versão do Python > = 3.1.3, porque meus materiais para aprendizado estão usando esta versão.

Digitando python na versão 2.6.1 dos resultados dos terminais, usando o instalador dmg em python.org não tem efeito na versão do Python no terminal, mas é empacotado com um shell próprio em Applications/Python 3.1/Idle.app

Devo usar este shell para aprender ou há uma maneira melhor, atualizando a versão do Python junto com o Snow Leopard?

Eu já tentei defaults write com.apple.versioner.python Version 3.1.3 ou defaults write com.apple.versioner.python Version 3.0 sem nenhum resultado.

    
por choise 24.12.2010 / 23:58

3 respostas

2

O Python 3 quebra as coisas. É por isso que não substitui o Python 2, e python ainda lança 2.

Para obter o Python 3, digite python3 . Pode ser necessário alterar seu $PATH editando ~/.bash_profile e adicionando:

PATH="/Library/Frameworks/Python.framework/Versions/3.1/bin:${PATH}"
export PATH

Você poderia definir uma função de shell ou um alias para mapear python para python3 , assim os scripts antigos continuariam sendo executados e você poderia digitar python e obter a versão 3.

Adicione a .bash_profile :

alias python='python3'

/usr/bin/env python continua a fornecer o Python 2.

    
por 16.01.2011 / 09:29
2

Você não quer realmente alterar o padrão, pois a sintaxe é diferente o suficiente para que os aplicativos que exigem python 2.x sejam divididos em 3.

Eu acho que se você digitar python3 ao invés de python, ele usará a versão 3 (ou talvez eu apenas configurei o meu desse jeito!)

    
por 25.12.2010 / 00:14
2

Usar o IDLE é bom para aprender Python. Você pode salvar arquivos com seu código ou executar linhas de código individuais a partir do shell.

Se desejar, você pode usar editores de texto, como o TextMate, ou um IDE, como o Eclipse, com a instalação do Mac do Python 3.1. Você só precisa apontar esses aplicativos para o local do interpretador Python.

Eu fiz o post seguinte em configurar o TextMate com o Python 3 dessa maneira. Espero que ajude.

    
por 04.01.2011 / 23:49