Problemas com a versão do Python

1

Eu tenho um Mac que usa MacPorts para ter várias versões do Python instaladas e usar o aplicativo python_select para alternar entre elas.

Atualmente, este Mac tem o OS 10.6.6, que vem com o Python 2.6.1 instalado como /usr/bin/python . Usando o MacPorts, instalei as portas python27 , python31 e python_select e agora tenho esse problema: python_select parece não estar trocando o python padrão corretamente:

$ which python
/usr/bin/python
$ python -V
Python 2.6.1
$ /usr/bin/python -V
Python 2.6.1
$ sudo python_select python27
Selecting version "python27" for python
$ which python
/opt/local/bin/python
$ ls -l /opt/local/bin/python
lrwxr-xr-x  1 root  admin    24B Mar 18 10:24 /opt/local/bin/python -> /opt/local/bin/python2.7
$ python -V
Python 2.6.1           # <-- Wrong!!!
$ /opt/local/bin/python -V
Python 2.7.1           # <-- Why are you not default?

Portanto, depois de executar python_select , which python parece pensar que a versão /opt/local/bin será usada, mas, na realidade, parece que o /usr/bin está tomando precedência, a menos que eu chame especificamente a /opt/local/bin one.

Existe algo que estou fazendo errado?

    
por MidnightLightning 18.03.2011 / 16:30

1 resposta

1

Esta questão é perfeitamente respondida na resposta a uma pergunta do StackOverflow:

Como fazer o Python selecionar trabalho para o comando python

    
por 18.03.2011 / 16:38