Atualmente, o MacPorts não atualiza a árvore de dependências para pacotes instalados. Ou seja, se o mercurial mudou de acordo com o python25 quando você o instalou no python26, ele continuará acreditando que precisa do python25 até que você o desinstale. Simplesmente atualizar o pacote não corrigirá esse comportamento.
Tente desinstalar o mercurial e, em seguida, reinstale-o.