
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 python
nos 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.3
ou defaults write com.apple.versioner.python Version 3.0
sem resultado.
Responder1
Python 3 quebra coisas. É por isso que ele não substitui o Python 2 e python
ainda lança o 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ê pode definir uma função shell ou um alias para mapear python
, python3
dessa forma os scripts antigos continuariam a ser executados e você pode digitar python
e obter a versão 3.
Adicionar à .bash_profile
:
alias python='python3'
/usr/bin/env python
continua 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.