Установка HPLIP в Ubuntu 18.04 не может найти зависимости Python

Итак, я уже некоторое время изо всех сил пытаюсь настроить свой сканер / принтер HP.

Пытался получить hplip (а также hplip- gui, hplip-setup, ...) через sudo apt-get install оказался бесполезным, потому что он показывает мне, что он уже установлен, но когда я пытаюсь получить к нему доступ, он утверждает, что он не установлен, но можно установить с помощью sudo apt-get install .

Затем я попробовал выполнить ручную установку с помощью установщика на их веб-сайте (сценарий оболочки под названием hplip-3.20.11-run), поскольку это, похоже, излюбленный способ сделать это. Это дает мне следующий результат:

MISSING DEPENDENCIES
--------------------
Following dependencies are not installed. HPLIP will not work if all REQUIRED dependencies are not installed and some of the HPLIP features will not work if OPTIONAL dependencies are not installed.
Package-Name         Component            Required/Optional   
python3-notify2      gui_qt4              OPTIONAL            
python3-pyqt4-dbus   gui_qt4              OPTIONAL            
python3-pyqt4        gui_qt4              REQUIRED            
python3-dbus         fax                  REQUIRED            
python3-reportlab    fax                  OPTIONAL   

 

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

RE-CHECKING DEPENDENCIES
------------------------
error: A required dependency 'python3-pyqt4 (PyQt 4- Qt interface for Python (for Qt version 4.x))' is still missing.
error: A required dependency 'python3-dbus (Python DBus - Python bindings for DBus)' is still missing.
error: Installation cannot continue without these dependencies.
error: Please manually install this dependency and re-run this installer.

теперь, когда я пытаюсь сделать это через apt-get, он сообщает мне, что они уже установлены:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
python3-pyqt4 is already the newest version (4.12.1+dfsg-2).

то же самое для python3-dbus:

python3-dbus is already the newest version (1.2.6-1).

Однако я также не могу найти их, используя which python3-pyqt4 или which python3-dbus ...

Я предполагаю, что есть некоторые проблема с поиском этих пакетов, но я не знаю, как это исправить?

1
задан 3 January 2021 в 21:11

1 ответ

Итак, ваша модель принтера требует HPLIP> = 3.18.4, тогда как Ubuntu 18.04 LTS имеет 3.17.10. Таким образом, вы должны использовать двоичную версию с сайта HPLIP, следуя связанному ответу :

sudo apt-get update
sudo apt-get upgrade

cd ~/Downloads
wget https://download.sourceforge.net/project/hplip/hplip/3.20.11/hplip-3.20.11.run
sh hplip-3.20.11.run

после мастера.

Также обратите внимание, что при использовании which python3-pyqt4 и какой python3-dbus неверен.Это пакеты, поэтому правильный способ проверки - использовать политику apt-cache policy python3-dbus python3-pyqt4 .

0
ответ дан 3 January 2021 в 22:43

Другие вопросы по тегам:

Похожие вопросы: