为什么mercurial版本总是1.3.1,即使我安装了1.6.4?

时间:2011-02-04 19:41:39

标签: python macos mercurial

我在我的virtualenv中运行了pip uninstall mercurial Mac OSX 10.6.6,包括和不包含sudo,并删除了我机器上的每一个hg或mercurial的痕迹。我试过像这样重新安装:

所有努力都来自hg --version

  

Mercurial Distributed SCM(版本   1.3.1)

     

版权所有(C)2005-2009 Matt Mackall    和其他人这是   免费软件;看到来源   复制条件。没有   保证;甚至没有适销性   或适用于特定目的。

这是一个错误吗?它不应该显示1.6.4而不是1.3.1吗?如果没有,为什么?

1 个答案:

答案 0 :(得分:4)

hg二进制文件只是mercurial Python模块的一个薄包装器。听起来你所做的就是删除旧的hg二进制文件,而不是旧的mercurial Python模块,所以新的安装程序正在拾取旧的模块。

您可以使用python -c 'import mercurial; print mercurial.__file__'

查看模块的安装位置