Может быть, у вас есть комбинация RTL8821CE для беспроводной связи и Bluetooth?
Решение этой проблемы для Arch есть на Github пакета AUR.https://github.com/tomaspinho/rtl8821ce/issues/19#issuecomment-451890849
Я надеюсь, что это временная проблема из-за какой-то другой ошибки, потому что кто-то сказал, что она снова начала работать.https://bugzilla.kernel.org/show_bug.cgi?id=201921#c1
Напр. Ubuntu 20.10 пакет hplip
фактически будет работать с PyQt5 (python3-pyqt5
). То же самое в Arch, пакет hplip
версии 3.21.2 -1 использует Qt 5. Таким образом, нет необходимости устанавливать Qt 4.
Используемая версия Qt фактически настроена в/etc/hp/hplip.conf
:
[configure]
ui-toolkit=qt5
qt3=no
qt4=no
qt5=yes
Когда я запускаю hp-check
, он упоминает, что PyQt4
не может быть найден, но не перечисляет его в конце под Missing Required Dependencies
. Если вы спросите меня, этот инструмент не очень заслуживает доверия.
Чтобы понять, что происходит с Python -, я бы сначала попытался выяснить, где были установлены привязки Qt:
$ find /usr -name "PyQt*"
В вашей системе может быть несколько версий Python, каждая из которых имеет отдельный каталог для своих пакетов. Попробуйте вызвать инструмент явно с помощью интерпретатора Python, который, по вашему мнению, имеет все установленные зависимости, например.:
$ export HPLIP_DEBUG=1
$ python3.9 $(where hp-setup)
Я ожидаю, что в выводе консоли появятся подсказки о том, что происходит не так.
Еще одним шагом может быть запуск отладчика Python.
Если окажется, что использовался неправильный интерпретатор Python, убедитесь, что python
указывает на правильную версию с:
$ python --version
Однако я не думаю, что это каким-либо образом связано с PyQt/Qt, если посмотреть на дополнительный вывод консоли, который вы предоставили сейчас, особенно из-за:
error: No devices found on bus: net
Похоже, это как-то связано с сетью, так как обнаружение (SLP )не выполняется.