Usando Python no Mac

Usando Python no Mac

Quero aprender Python usando meu Mac.

Agora quero configurar uma versão Python >= 3.1.3, porque meus materiais de aprendizagem usam esta versão.

Digitando pythonnos resultados do terminal versão 2.6.1,usando o instalador dmg em python.orgnão tem efeito na versão python no terminal, mas é fornecido com um shell próprio emApplications/Python 3.1/Idle.app

Devo usar esse shell para aprender ou existe uma maneira melhor, atualizando a versão do Python que acompanha o Snow Leopard?

Já tentei defaults write com.apple.versioner.python Version 3.1.3ou defaults write com.apple.versioner.python Version 3.0sem resultado.

Responder1

Python 3 quebra coisas. É por isso que ele não substitui o Python 2 e pythonainda lança o 2.


Para obter o Python 3, digite python3. Pode ser necessário alterar seu $PATHeditando ~/.bash_profilee adicionando:

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

Você pode definir uma função shell ou um alias para mapear python, python3dessa forma os scripts antigos continuariam a ser executados e você pode digitar pythone obter a versão 3.

Adicionar à .bash_profile:

alias python='python3'

/usr/bin/env pythoncontinua a fornecer Python 2.

Responder2

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

Eu acho que se você digitar python3 em vez de python então ele usará a versão 3 (ou talvez eu tenha configurado o meu assim!)

Responder3

Usar IDLE é ótimo para aprender Python. Você pode salvar arquivos com seu código ou executar linhas individuais de código no shell.

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

Eu fiz oseguinte postagemsobre como configurar o TextMate com Python 3 desta forma. Espero que ajude.

informação relacionada