- Instale virtualenv e virtualenvwrapper ( easy_install funcionou para mim, mas não se esqueça de adicionar a linha
source /usr/local/bin/virtualenvwrapper.sh
ao seu script de inicialização do shell e depois usar o script de inicialização para usar o wrapper) - Executar
mkvirtualenv -p /usr/lib/python2.6 ENVNAME
(ondeENVNAME
é o nome que você quiser, talvezhg
?) - Adicione
workon ENVNAME
ao seu script de inicialização do shell (.profile,. * shrc, etc)
Agora seu sistema ainda poderá usar o 2.4, e todos os seus shells usarão o 2.6. Tenha cuidado, pois isso pode interromper as chamadas para outros aplicativos instalados pelo sistema, se as dependências deles não estiverem em seu ambiente virtual. Mas, como agora você tem o pip, deve ser fácil pip install $WHATEVER_IS_MISSING
(ou execute o comando deactivate
para sair do seu ambiente virtual, faça o seu trabalho e workon
de volta para onde você estava).
Se você encontrar instâncias de hg iniciadas por processos fora dos shells (por exemplo, integração do gerenciador de arquivos?), recomendo colocar esse pequeno script em seu caminho e configurar esses processos para invocá-lo.
#!/bin/bash # or whatever your shell is
workon ENVNAME
hg $*
(Nota: você pode desativar o prompt (ENVNAME)
definindo VIRTUAL_ENV_DISABLE_PROMPT
antes em seu script de inicialização do que a linha workon
)