我已经尝试了几个这样的选项,但我得到的只是错误,比如这个:
python setup.py \ 构建_ui \ build_py -c -d 。\ build_mo 运行 build_ui 运行 build_py 运行 build_mo HGRCPATH=python 版本 回溯(最近一次通话最后): <module> 中的文件“thg”,第 99 行 tortoisehg.hgqt.run.run() 文件“/usr/lib/python3.8/importlib/util.py”,第 245 行,在 __getattribute__ 中 self.__spec__.loader.exec_module(self) 文件“<frozen importlib._bootstrap_external>”,第 783 行,在 exec_module _call_with_frames_removed 中的文件“<frozen importlib._bootstrap>”,第 219 行 <module> 中的文件“/home/user/thg/tortoisehg/hgqt/run.py”,第 499 行 _('存储库根目录或符号路径名')), 文件“/home/user/thg/tortoisehg/util/i18n.py”,第 109 行,在 gettext 返回 hglib.fromunicode(u) 文件“/usr/lib/python3.8/importlib/util.py”,第 245 行,在 __getattribute__ 中 self.__spec__.loader.exec_module(self) 文件“<frozen importlib._bootstrap_external>”,第 783 行,在 exec_module _call_with_frames_removed 中的文件“<frozen importlib._bootstrap>”,第 219 行 <module> 中的文件“/home/user/thg/tortoisehg/util/hglib.py”,第 351 行 readmergestate = mergemod.mergestate.read 文件“/usr/lib/python3.8/importlib/util.py”,第 256 行,在 __getattribute__ 返回getattr(自我,attr) AttributeError:模块“mercurial.merge”没有属性“mergestate” make: *** [Makefile:25: local] 错误 1
或者安装pyqt5之后的这个:
from PyQt5.QtCore import *
ImportError: No module named PyQt5.QtCore
make: *** [Makefile:24: local] Error 1
如果需要,我的 python 版本是 3.8.2
您缺少 python qt 库。
安装缺少的库后,您应该能够安装 tortoisehg。
好的,这就是我所做的:
make local
sudo python3 setup.py install