我正在尝试让 hg-git 扩展与 TortoiseHg 一起使用(Win10 上的 v5.8)。我在设置中启用了“hggit”扩展。但是当我尝试推送到 github 时出现错误:
*** failed to import extension hggit: No module named hggit
搜索我的驱动器,我只有 TortoiseHg 目录中的 hg 可执行文件,但找不到任何 hggit 或 hg-git 二进制文件。是否还有其他事情需要做才能使扩展工作?
我正在尝试让 hg-git 扩展与 TortoiseHg 一起使用(Win10 上的 v5.8)。我在设置中启用了“hggit”扩展。但是当我尝试推送到 github 时出现错误:
*** failed to import extension hggit: No module named hggit
搜索我的驱动器,我只有 TortoiseHg 目录中的 hg 可执行文件,但找不到任何 hggit 或 hg-git 二进制文件。是否还有其他事情需要做才能使扩展工作?
显然,目前 THG 可以选择在设置中包含 hggit,但实际上并没有打包 hggit 本身。
根据TortoiseHG 的贡献者/维护者之一 Matt Harbison 的说法:
我把 [hggit] 拿出来是因为它总是落后于核心 hg 的变化,而且它的依赖关系破坏了一些东西。
他接着补充说:
py -2 -m pip install hg-git --user
如果您的系统上安装了 python2 ,则只需运行即可安装。
另一个人 (Aurélien Campéas)对使用 Python 3表示如下:
使用 python 3 和一个简单的“pip install mercurial hg-git”,它就可以工作
此外,Keith Turkowski 的另一篇文章描述了在 Windows 上使用 Python3 完整安装THG 和 hggit:
安装 python-3.9.2-amd64.exe(如果你想使用 Python 3 并且路径中有 Python.exe)
安装 putty-0.74-installer.msi(用于 SSH 支持)
安装tortoisehg-5.7.0-x64.msi
安装 python-2.7.18.amd64.msi (对于当前用户,Python.exe 不在路径中)
Win+R ->
cmd
(命令提示符):py -2 -m pip install hg-git --user
在 TortoiseHg 设置中启用 hggit(扩展)
我假设您可以使用较新版本的 THG、Python 等安装程序。