Primeiro, observe que o 10.8 vem com 2.5, 2.6 e 2.7, todos disponíveis como /usr/bin/python2.*
.
Em seguida, como você instalou o Bazaar?
Eu estou supondo que você instalou um pacote binário, e ele foi especificamente empacotado para confiar em /usr/bin/python2.6
porque essa versão está lá em todas as versões do OS X 10.5+, ou porque é isso que eles testaram, ou ... o que for. / p>
(Também é possível que você o instale via, digamos, easy_install-2.6
, ou algum equivalente indireto da mesma coisa. Mas isso parece ser uma coisa tola a se fazer.)
Se você quer que o Bazaar use pacotes que você instalou via Homebrew, provavelmente você vai querer usar o próprio Homebrew, ou o pip
do Homebrew's Python, para instalar o Bazaar.
De um comentário, você disse que se lembra vagamente de instalar o instalador da Canonical. Como sua página Downloads e Instalação do Mac OS X deixa claro, o que você baixou é para "Snow Leopard (10.6 - Python 2.6) ". (Também, você baixou a versão "Test" ao invés do stable, dado que você tem 2.6b1.) Ele até diz:
At some point the installer will be able to use 2.7 but for now this is the easiest way to get Bazaar working with Lion.
Então, tudo isso é documentado com bastante clareza. O instalador usa o sistema Python da Apple e usa especificamente o 2.6 para o OS X 10.6 +.
Como o Bazaar é puro código Python, a maneira como ele está encontrando o 2.6 é simples: A primeira linha do /usr/local/bin/bzr
é algo assim:
#!/usr/bin/python2.6
ou:
#!/usr/bin/env python2.6
Você pode hackear isso para, digamos, #!/usr/local/bin/python2.7
. Mas isso é uma ideia muito ruim. Você tem algo que se instalou e se configurou em um Python, você não quer tentar executá-lo contra outro. (Como é puro código Python, ele geralmente funciona, mas às vezes falha de maneira misteriosa, o que provavelmente é pior do que o código que usa extensões C ou incorporação que provavelmente falhará imediatamente.)