(Eu espero que você tenha resolvido isso agora, mas vou tentar dar alguns conselhos sobre como encontrar o Mercurial de qualquer maneira.)
Primeiro: por favor, para o canal de IRC , se você se deparar com esse tipo de problema. Isso é muito melhor do que tentar coisas aleatórias para fazer isso funcionar - instalar coisas aqui e ali só vai deixar você e seu sistema mais confusos: -)
Parece que você tentou várias coisas diferentes para instalar o Mercurial. Tenha muito cuidado ao misturar diferentes maneiras de instalar o Mercurial (ou qualquer outro programa Python, para esse assunto). O segundo erro que você recebe é porque você está iniciando uma versão do Mercurial (versão 1.7.2) e está encontrando bibliotecas antigas. Então você provavelmente já tem mais duas ou menos instalações em funcionamento.
Então, meu conselho seria remover o pacote do Ubuntu e remover qualquer outra versão do Mercurial. Procure por diretórios e arquivos chamados mercurial
e exclua-os (mas exclua o pacote primeiro, é claro).
Em seguida, instale o pacote - se a versão no repositório normal do Ubuntu for muito antiga, use o PPA do Mercurial . O primeiro erro que você obteve significa que o Mercurial não pode encontrá-lo (isso é estranho e inesperado quando você instala o Mercurial a partir de um pacote do Ubuntu). Tente executar
$ python -c 'import mercurial; print mercurial'
para ver se você pode importar o pacote mercurial
você mesmo. Se isso funcionar, você verá onde o pacote reside e poderá adicionar o diretório pai ao seu PYTHONPATH
:
$ PYTHONPATH=/usr/lib/python2.7/dist-packages/ hg debuginstall
Se isso não funcionar, pesquise commands.py
. Esse é um arquivo no Mercurial e o diretório principal desse arquivo deve estar no seu PYTHONPATH
.
Isso deve colocá-lo em funcionamento ... mas, novamente, não é esperado que você tenha que mexer com isso quando instalar o Mercurial usando um gerenciador de pacotes.