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
может показаться очевидным решением, но не дает никаких результатов.
Я намеренно пока опускаю полную обратную трассировку, чтобы не отвлекаться от основного вопроса: как я могу попробоватьнайти решение самому?