Как я могу узнать, какая зависимость отсутствует для пакета pip? - PullRequest
0 голосов
/ 16 октября 2019

TL; DR

Я установил пакет pip, но при попытке его использовать я получаю ошибки о том, что некоторые модули или классы недоступны. Как я могу самостоятельно выяснить причину?

Мотивация

В OpenSuse Leap 15.1 двоичный пакет для AutoKey недоступен. Как следствие, я пытался установить его с

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

. После выполнения этого при попытке запустить графический интерфейс я получаю исключения, связанные с импортом:

  • Для autokey-gtk: ValueError: Namespace AppIndicator3 not available, увеличено на gi.require_version(...). [1]
  • Для qutokey-qt: ImportError: cannot import name 'Qsci', поднятый на строку from ... import Qsci.

При попытке выяснить, как решитьОшибка, скорее всего связанная с отсутствующими зависимостями, я начал задаваться вопросом: есть ли способ выяснить, чего не хватает в сообщении об ошибке? Выполнение pip3 search Qsci и pip3 search AppIndicator3 может показаться очевидным решением, но не дает никаких результатов.

Я намеренно пока опускаю полную обратную трассировку, чтобы не отвлекаться от основного вопроса: как я могу попробоватьнайти решение самому?

...