我使用 easy_install mercurial 安装Mercurial,而我发现我的项目需要较低版本的Mercurial。 所以我想卸载它,但我不能这样做。
输入 hg --version 我得到了:
Mercurial Distributed SCM(3.1.2版) (有关详细信息,请参阅http://mercurial.selenic.com)
版权所有(C)2005-2014 Matt Mackall等人 这是免费软件;查看复制条件的来源。没有 保证;甚至不适用于适销性或特定用途的适用性。
并输入 easy_install -m mercurial 我得到了:
搜索mercurial 最佳匹配:mercurial 3.1.2 处理mercurial-3.1.2-py2.7-macosx-10.10-intel.egg 将hg脚本安装到/ usr / local / bin
使用/Library/Python/2.7/site-packages/mercurial-3.1.2-py2.7-macosx-10.10-intel.egg
因为这个发行版已安装 - 多版本,所以你可以 在应用程序中从此包导入模块,您将需要 'import pkg_resources'然后使用'require()'调用类似于其中一个 这些示例,为了选择所需的版本:
pkg_resources.require("mercurial") # latest installed version pkg_resources.require("mercurial==3.1.2") # this exact version pkg_resources.require("mercurial>=3.1.2") # this version or higher
处理mercurial的依赖项 已完成处理mercurial
的依赖关系
但是 easy_install -m mercurial == 3.1.2 或 easy_install -m mercurial> = 3.1.2 无法正常工作,我仍然得到了我的hg命令。
非常感谢。