如何找出pip包缺少哪个依赖项?

2024-04-20 07:57:39 发布

您现在位置:Python中文网/ 问答频道 /正文

TL;博士

我已经安装了一个pip包,但是尝试使用它时,我得到了一些模块或类不可用的错误。我如何自己调查根本原因?你知道吗

动机

在opensuseleap15.1上,没有用于AutoKey的二进制软件包。因此,我试图安装它与

pip install --user autokey    # --user because I'm not root at work.

执行此操作后,当我尝试运行GUI时,会出现与导入相关的异常:

  • 对于autokey-gtkValueError: Namespace AppIndicator3 not available,由gi.require_version(...)引发。[1]
  • 对于qutokey-qtImportError: cannot import name 'Qsci',由from ... import Qsci行引发。你知道吗

在试图找出如何解决可能与缺少依赖项有关的错误时,我开始怀疑:是否有任何方法可以找出错误消息中缺少的内容?运行pip3 search Qscipip3 search AppIndicator3似乎是一个明显的解决方案,但不会产生任何结果。你知道吗

我现在故意省略了完整的回溯,以避免分散对核心问题的注意力:我怎样才能尝试自己找到解决方案?你知道吗


Tags: 模块pipimportsearch错误pip3not解决方案