我已经尝试了几种选择这些,但我得到的只是错误,例如这个:
python 设置.py \ 构建用户界面\ 构建_py-c-d .\ build_mo 运行 build_ui 运行build_py 运行 build_mo HGRCPATH=python thg 版本 回溯(最近一次调用最后一次): 文件“thg”,第 99 行,位于 <module> tortoisehg.hgqt.run.运行() 文件“/usr/lib/python3.8/importlib/util.py”,第 245 行,位于 __getattribute__ 自我.__spec__.loader.exec_module(自我) 文件“<frozen importlib._bootstrap_external>”,第 783 行,位于 exec_module 中 文件“<frozen importlib._bootstrap>”,第 219 行,位于 _call_with_frames_removed 中 文件“/home/user/thg/tortoisehg/hgqt/run.py”,第 499 行,位于 <module> _('存储库根目录或符号路径名')), 文件“/home/user/thg/tortoisehg/util/i18n.py”,第 109 行,位于 agettext 中 返回 hglib.fromunicode(u) 文件“/usr/lib/python3.8/importlib/util.py”,第 245 行,位于 __getattribute__ 自我.__spec__.loader.exec_module(自我) 文件“<frozen importlib._bootstrap_external>”,第 783 行,位于 exec_module 中 文件“<frozen importlib._bootstrap>”,第 219 行,位于 _call_with_frames_removed 中 文件“/home/user/thg/tortoisehg/util/hglib.py”,第 351 行,位于 <module> readmergestate = mergemod.mergestate.read 文件“/usr/lib/python3.8/importlib/util.py”,第 256 行,位于 __getattribute__ 返回 getattr(self, attr) AttributeError:模块“mercurial.merge”没有属性“mergestate” make:*** [Makefile:25:本地] 错误 1
或者安装pyqt5之后的这个:
from PyQt5.QtCore import *
ImportError: No module named PyQt5.QtCore
make: *** [Makefile:24: local] Error 1
以防万一需要,我的python版本是3.8.2
答案1
您缺少 python qt 库。
sudo apt get install python3-pyqt5 pyqt5-dev-tools qttools5-dev-tools
安装缺失的库后,您应该能够安装 tortoisehg。