Problemas que alteram a versão padrão ao atualizar o Python no Mac

2

Eu tenho um MacBook que veio com o Python 2.5 instalado. Eu preciso usar uma versão mais recente, então eu baixei o 3.1 e instalei, então executei o "Update Profile Script" que veio com ele, que deveria mudar a versão padrão do Python para a que eu baixei. Pareceu funcionar bem e disse que o processo foi concluído, mas não funcionou. Quando eu digito "python" no terminal, ele exibe a versão 2.5 e ainda não consigo instalar o pygame, que requer pelo menos o Python 2.6.

Quando eu faço o vi .profile eu recebo isso:

export PATH=.:/opt/local/bin:/opt/local/sbin:$PATH

export MANPATH=/opt/local/man:$MANPATH

# Setting PATH for Python 3.1

# The orginal version is saved in .profile.pysave

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

export PATH

Então parece que o script fez algo , mas eu não sei o suficiente bash script para entender o que. Alguém sabe qual poderia ser o problema ou como corrigi-lo?

    
por Emma 01.06.2010 / 22:39

1 resposta

2

Primeiro, não é seguro assumir que algo que requer o Python 2.6 ou mais recente será executado no Python 3.1. Os documentos python dizem "O Python 3.0 ... é o primeiro lançamento intencionalmente incompatível com versões anteriores do Python." ( Editar : Pygame 1.9 funciona com o Python 3 , mas nem todos os módulos foram portados)

Se você estiver executando o OS X Snow Leopard (10.6), terá o python 2.5 e 2.6 instalado. Para alternar para usar o 2.6 por padrão, abra uma janela do Terminal e digite:

defaults write com.apple.versioner.python Version 2.6

Se você não estiver executando o Snow Leopard, precisará instalar uma versão mais recente. A maneira mais fácil provavelmente seria acessar a página de download da versão 2.6 mais recente (atualmente 2.6.5) e baixar e instalar a "imagem de disco do Mac Installer"

    
por 01.06.2010 / 23:01

Tags