Jac*_*obP 8 python mercurial tortoisehg hg-git
我正在尝试让 hg-git 扩展与 TortoiseHg(Win10 上的 v5.8)一起使用。我在设置中启用了“hggit”扩展。但是当我尝试推送到 github 时出现错误:
*** failed to import extension hggit: No module named hggit
Run Code Online (Sandbox Code Playgroud)
搜索我的驱动器时,我只有 TortoiseHg 目录中的 hg 可执行文件,但找不到任何 hggit 或 hg-git 二进制文件。为了使扩展正常工作还需要做其他事情吗?
更新- THG 6.1.2 的测试版显然已恢复 hggit 并且现已可用:
\nhttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5752#note_185806
\n我自己还没有尝试过。
\n该帖子还指出:
\n\n\n计划在下一个主要版本 [2022 年 7 月] 中提供 py3 安装程序
\n
原答案:
\n显然,目前 THG 可以选择在设置中包含 hggit,但实际上并未打包 hggit 本身。
\nTortoiseHG 的贡献者/维护者之一Matt Harbison 表示:
\n\n\n我把 [hggit] 拿出来是因为它总是落后于核心 hg 的变化,\n而且它的依赖关系破坏了东西。
\n
他接着补充道:
\n\n\n\n
py -2 -m pip install hg-git --user如果您的系统上安装了 python2,只需运行即可安装。
另一个人 (Aur\xc3\xa9lien Camp\xc3\xa9as)对于使用 Python 3 的说明如下:
\n\n\n使用 python 3 和简单的“pip install Mercurial hg-git”,它就可以工作
\n
此外,Keith Turkowski 的另一篇文章描述了在 Windows 上使用 Python3 完整安装THG 和 hggit:
\n\n\n\n
\n- \n
安装 python-3.9.2-amd64.exe (如果您想使用 Python 3 并且路径中有 Python.exe)
\n- \n
安装 putty-0.74-installer.msi(用于 SSH 支持)
\n- \n
安装 tortoisehg-5.7.0-x64.msi
\n- \n
安装 python-2.7.18.amd64.msi (对于当前用户,Python.exe 不在路径中)
\n- \n
Win+R ->
\ncmd(命令提示符):py -2 -m pip install hg-git --user- \n
在 TortoiseHg 设置(扩展)中启用 hggit
\n
我假设您可以使用较新版本的 THG、Python 等安装程序。
\n| 归档时间: |
|
| 查看次数: |
1447 次 |
| 最近记录: |