Рейтинг:1

Ошибка при установке подключаемого модуля принтера HP 1020 plus.

флаг cy

Я пытаюсь установить подключаемый модуль, который является обязательным для использования принтера HP 1020 plus. После запуска команды hp-плагин, я получаю сообщение об ошибке. Публикация полного вывода ниже:

Предупреждение: игнорируйте XDG_SESSION_TYPE=wayland в Gnome. Использовать
QT_QPA_PLATFORM=wayland для запуска в любом случае на Wayland. Проверка сети
подключение... Загрузка плагина из: Нет Traceback (самый последний
последний вызов): файл "/usr/share/hplip/base/password.py", строка 89, в
get_distro_name
    os_name = platform.dist () [0] AttributeError: модуль «платформа» не имеет атрибута «расстояние»

Во время обработки вышеупомянутого исключения произошло другое исключение:

Трассировка (последний последний вызов): файл
"/usr/share/hplip/ui5/plugindialog.py", строка 248, в
NextButton_clicked
    статус, download_plugin_file, error_str = self.pluginObj.download(self.plugin_path,self.plugin_download_callback)
Файл "/usr/share/hplip/installer/pluginhandler.py", строка 257, в
скачать
    core = core_install.CoreInstall() Файл "/usr/share/hplip/installer/core_install.py", строка 241, в __init__
    self.passwordObj = password.Password(ui_mode) Файл "/usr/share/hplip/base/password.py", строка 122, в __init__
    self.__readAuthType() # self.__authType Файл "/usr/share/hplip/base/password.py", строка 145, в __readAuthType
    distro_name = get_distro_name().lower().replace(" ","") Файл "/usr/share/hplip/base/password.py", строка 92, в get_distro_name
    os_name = distro.linux_distribution()[0] Файл "/usr/lib/python3/dist-packages/distro.py", строка 125, в
linux_distribution
    return _distro.linux_distribution(full_distribution_name) Файл "/usr/lib/python3/dist-packages/distro.py", строка 681, в
linux_distribution
    self.version(), файл "/usr/lib/python3/dist-packages/distro.py", строка 741, в версии
    self.lsb_release_attr('release'), файл "/usr/lib/python3/dist-packages/distro.py", строка 903, в
lsb_release_attr
    return self._lsb_release_info.get(attribute, '') Файл "/usr/lib/python3/dist-packages/distro.py", строка 556, в __get__
    ret = obj.__dict__[self._fname] = self._f(obj) Файл "/usr/lib/python3/dist-packages/distro.py", строка 1014, в
_lsb_release_info
    stdout = subprocess.check_output(cmd, stderr=devnull) Файл "/usr/lib/python3.9/subprocess.py", строка 424, в check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, файл "/usr/lib/python3.9/subprocess.py", строка 528, выполняется
    поднять CalledProcessError (реткод, process.args, subprocess.CalledProcessError: Command '('lsb_release', '-a')'
возвращен ненулевой статус выхода 1. Ошибка в sys.excepthook: Traceback
(последний последний вызов): Файл
"/usr/lib/python3/dist-packages/apport_python_hook.py", строка 153, в
apport_excepthook
    с os.fdopen(os.open(pr_filename, PermissionError: [Errno 13] Отказано в доступе: '/var/crash/_usr_share_hplip_plugin.py.1000.crash'

Исходное исключение: Traceback (последний последний вызов): File
"/usr/share/hplip/base/password.py", строка 89, в get_distro_name
    os_name = platform.dist () [0] AttributeError: модуль «платформа» не имеет атрибута «расстояние»

Во время обработки вышеупомянутого исключения произошло другое исключение:

Трассировка (последний последний вызов): файл
"/usr/share/hplip/ui5/plugindialog.py", строка 248, в
NextButton_clicked
    статус, download_plugin_file, error_str = self.pluginObj.download(self.plugin_path,self.plugin_download_callback)
Файл "/usr/share/hplip/installer/pluginhandler.py", строка 257, в
скачать
    core = core_install.CoreInstall() Файл "/usr/share/hplip/installer/core_install.py", строка 241, в __init__
    self.passwordObj = password.Password(ui_mode) Файл "/usr/share/hplip/base/password.py", строка 122, в __init__
    self.__readAuthType() # self.__authType Файл "/usr/share/hplip/base/password.py", строка 145, в __readAuthType
    distro_name = get_distro_name().lower().replace(" ","") Файл "/usr/share/hplip/base/password.py", строка 92, в get_distro_name
    os_name = distro.linux_distribution()[0] Файл "/usr/lib/python3/dist-packages/distro.py", строка 125, в
linux_distribution
    return _distro.linux_distribution(full_distribution_name) Файл "/usr/lib/python3/dist-packages/distro.py", строка 681, в
linux_distribution
    self.version(), файл "/usr/lib/python3/dist-packages/distro.py", строка 741, в версии
    self.lsb_release_attr('release'), файл "/usr/lib/python3/dist-packages/distro.py", строка 903, в
lsb_release_attr
    return self._lsb_release_info.get(attribute, '') Файл "/usr/lib/python3/dist-packages/distro.py", строка 556, в __get__
    ret = obj.__dict__[self._fname] = self._f(obj) Файл "/usr/lib/python3/dist-packages/distro.py", строка 1014, в
_lsb_release_info
    stdout = subprocess.check_output(cmd, stderr=devnull) Файл "/usr/lib/python3.9/subprocess.py", строка 424, в check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, файл "/usr/lib/python3.9/subprocess.py", строка 528, выполняется
    поднять CalledProcessError (реткод, process.args, subprocess.CalledProcessError: Command '('lsb_release', '-a')'
возвращен ненулевой статус выхода 1. Проверка сетевого подключения...
Загрузка плагина из: None Traceback (последний последний вызов):  
Файл "/usr/share/hplip/base/password.py", строка 89, в get_distro_name
    os_name = platform.dist () [0] AttributeError: модуль «платформа» не имеет атрибута «расстояние»

Во время обработки вышеупомянутого исключения произошло другое исключение:

Трассировка (последний последний вызов): файл
"/usr/share/hplip/ui5/plugindialog.py", строка 248, в
NextButton_clicked
    статус, download_plugin_file, error_str = self.pluginObj.download(self.plugin_path,self.plugin_download_callback)
Файл "/usr/share/hplip/installer/pluginhandler.py", строка 257, в
скачать
    core = core_install.CoreInstall() Файл "/usr/share/hplip/installer/core_install.py", строка 241, в __init__
    self.passwordObj = password.Password(ui_mode) Файл "/usr/share/hplip/base/password.py", строка 122, в __init__
    self.__readAuthType() # self.__authType Файл "/usr/share/hplip/base/password.py", строка 145, в __readAuthType
    distro_name = get_distro_name().lower().replace(" ","") Файл "/usr/share/hplip/base/password.py", строка 92, в get_distro_name
    os_name = distro.linux_distribution()[0] Файл "/usr/lib/python3/dist-packages/distro.py", строка 125, в
linux_distribution
    return _distro.linux_distribution(full_distribution_name) Файл "/usr/lib/python3/dist-packages/distro.py", строка 681, в
linux_distribution
    self.version(), файл "/usr/lib/python3/dist-packages/distro.py", строка 741, в версии
    self.lsb_release_attr('release'), файл "/usr/lib/python3/dist-packages/distro.py", строка 903, в
lsb_release_attr
    return self._lsb_release_info.get(attribute, '') Файл "/usr/lib/python3/dist-packages/distro.py", строка 556, в __get__
    ret = obj.__dict__[self._fname] = self._f(obj) Файл "/usr/lib/python3/dist-packages/distro.py", строка 1014, в
_lsb_release_info
    stdout = subprocess.check_output(cmd, stderr=devnull) Файл "/usr/lib/python3.9/subprocess.py", строка 424, в check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, файл "/usr/lib/python3.9/subprocess.py", строка 528, выполняется
    поднять CalledProcessError (реткод, process.args, subprocess.CalledProcessError: Command '('lsb_release', '-a')'
возвращен ненулевой статус выхода 1. Ошибка в sys.excepthook: Traceback
(последний последний вызов): Файл
"/usr/lib/python3/dist-packages/apport_python_hook.py", строка 153, в
apport_excepthook
    с os.fdopen(os.open(pr_filename, PermissionError: [Errno 13] Отказано в доступе: '/var/crash/_usr_share_hplip_plugin.py.1000.crash'

Исходное исключение: Traceback (последний последний вызов): File
"/usr/share/hplip/base/password.py", строка 89, в get_distro_name
    os_name = platform.dist () [0] AttributeError: модуль «платформа» не имеет атрибута «расстояние»

Во время обработки вышеупомянутого исключения произошло другое исключение:

Трассировка (последний последний вызов): файл
"/usr/share/hplip/ui5/plugindialog.py", строка 248, в
NextButton_clicked
    статус, download_plugin_file, error_str = self.pluginObj.download(self.plugin_path,self.plugin_download_callback)
Файл "/usr/share/hplip/installer/pluginhandler.py", строка 257, в
скачать
    core = core_install.CoreInstall() Файл "/usr/share/hplip/installer/core_install.py", строка 241, в __init__
    self.passwordObj = password.Password(ui_mode) Файл "/usr/share/hplip/base/password.py", строка 122, в __init__
    self.__readAuthType() # self.__authType Файл "/usr/share/hplip/base/password.py", строка 145, в __readAuthType
    distro_name = get_distro_name().lower().replace(" ","") Файл "/usr/share/hplip/base/password.py", строка 92, в get_distro_name
    os_name = distro.linux_distribution()[0] Файл "/usr/lib/python3/dist-packages/distro.py", строка 125, в
linux_distribution
    return _distro.linux_distribution(full_distribution_name) Файл "/usr/lib/python3/dist-packages/distro.py", строка 681, в
linux_distribution
    self.version(), файл "/usr/lib/python3/dist-packages/distro.py", строка 741, в версии
    self.lsb_release_attr('release'), файл "/usr/lib/python3/dist-packages/distro.py", строка 903, в
lsb_release_attr
    return self._lsb_release_info.get(attribute, '') Файл "/usr/lib/python3/dist-packages/distro.py", строка 556, в __get__
    ret = obj.__dict__[self._fname] = self._f(obj) Файл "/usr/lib/python3/dist-packages/distro.py", строка 1014, в
_lsb_release_info
    stdout = subprocess.check_output(cmd, stderr=devnull) Файл "/usr/lib/python3.9/subprocess.py", строка 424, в check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, файл "/usr/lib/python3.9/subprocess.py", строка 528, выполняется
    поднять CalledProcessError (реткод, process.args, subprocess.CalledProcessError: Command '('lsb_release', '-a')'
возвращен ненулевой статус выхода 1.

Я использую Ubuntu 21.10. Я новичок и не разбираюсь в этом. Может ли кто-нибудь помочь? Большое спасибо!


эхо $PATH возвращается /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/ мусорное ведро

и какой питон3 возвращается /USR/бен/python3
какой питон и какой питон2 ничего не возвращай.

N0rbert avatar
флаг zw
Сначала установите графический интерфейс HPLIP с помощью `sudo apt-get install hplip-gui`. Затем попробуйте выйти из системы, войти в *Ubuntu в сеансе Xorg* и снова запустить hp-plugin.
user90041 avatar
флаг cy
@N0rbert Спасибо. Я установил hplip-gui и перезагрузил компьютер. При запуске ```hp-plugin``` все еще показывает ту же ошибку :-(
N0rbert avatar
флаг zw
У вас установлена ​​Анаконда? Что выводит `echo $PATH` ; `какой питон`; `какой питон3`; `какой питон2`?
user90041 avatar
флаг cy
@N0rbertN0rbert У меня нет Анаконды. Должен ли я установить его? ```echo $PATH``` возвращает /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/ мусорное ведро и ```какой python3``` возвращает /usr/bin/python3 ```what python``` и ```what python2``` ничего не возвращают.
N0rbert avatar
флаг zw
Весь ваш вывод выглядит правильно. Анаконда не нужна, но может вызвать проблемы с Python. Хорошо, что он не установлен. Вы помните, как впервые был установлен HPLIP? Используете ли вы их бинарный установщик или deb-пакет Ubuntu?
user90041 avatar
флаг cy
@N0rbert Не совсем уверен, но я думаю, что запустил ```sudo apt-get install hplip```
N0rbert avatar
флаг zw
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/132103/discussion-between-n0rbert-and-user90041).
Рейтинг:1
флаг zw

Во время сеанса чата мы обнаружили следующее.

Проблема была вызвана сочетанием бинарно установленной версии HPLIP 3.21.10 и версии 3.21.6 в deb-пакете.

Итак, мы нашли дистрибутив HPLIP 3.21.10 по команде find ~ -name hplip-3.21.10.run - got /home/mathphy226/softwares/hplip-3.21.10.run. Затем запросил его для самостоятельного удаления следующим образом:

компакт-диск /дом/mathphy226/программное обеспечение
ш hplip-3.21.10.run --noexec
компакт-диск hplip-3.21.10
sudo hp-удалить
судо python3 ./uninstall.py

sudo apt автоочистка
sudo rm -vrf /usr/share/hplip/
sudo rm -rfv ~/.hplip /root/.hplip
sudo rm -v /usr/share/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi
sudo rm -v /usr/lib64/sane/libsane-hpgt2500-x86_64.so.1.0.27 /usr/lib64/sane/hpgt2500_ntdcmsdll-x86_64.so /usr/lib64/sane/libsane-hp2000S1-x86_64.so.1.0 0,25
sudo rm -v /usr/share/ipp-usb/quirks/HPLIP.conf /usr/share/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi /usr/share/cups/mime/pstotiff.types /usr/share/cups/mime/pstotiff.convs
sudo rm -v /etc/udev/rules.d/40-libsane.rules
sudo rm -v /etc/apparmor.d/local/usr.sbin.cups-browsed /etc/apparmor.d/local/usr.sbin.cupsd
sudo rm -v /etc/cups/raw.convs /etc/cups/raw.types /etc/cups/subscriptions.conf.O /etc/cups/subscriptions.conf /etc/cups/cupsd.conf
sudo rm -v /usr/lib/libhpdiscovery.la /usr/lib/libImageProcessor-x86_64.so /usr/lib/libhppipp.so.0.0.1 /usr/lib/libhpdiscovery.so.0.0.1 /usr/lib /libhpipp.la
sudo rm -v /usr/lib/cups/backend/snmp /usr/lib/cups/backend/usb /usr/lib/cups/backend/dnssd /usr/lib/cups/backend/mdns /usr/lib/cups /backend/сокет /usr/lib/cups/backend/lpd
sudo rm -v /usr/lib/sane/libsane-hpgt2500-x86_64.so.1.0.27 /usr/lib/sane/hpgt2500_ntdcmsdll-x86_64.so

sudo apt-get autopurge hplip hplip-data hplip-doc hplip-gui hpijs-ppds libsane-hpaio драйвер-принтера-hpcups драйвер-принтера-hpijs

sudo rm -vrf /usr/local/bin/{chardetect,coloredlogs,dumppdf.py,f2py,f2py3,f2py3.9,humanfriendly,imageio_download_bin,imageio_remove_bin,img2pdf,img2pdf-gui,lsm2bin,ocrmypdf,pdf2txt.py,pip, pip3, pip3.9, __pycache__, детектор диапазона, скиви, tiff2fsspec, tiffcomment, tifffile, tqdm}
sudo rm -vrf /usr/local/lib/{libjpeg-x86_64.so.9.2.0,libjpeg.so.9}
sudo rm -vrf /usr/local/lib/python3.9/dist-packages/{_cffi_backend.cpython-39-x86_64-linux-gnu.so,cffi,cffi-1.15.0.dist-info,cffi.libs, chardet,chardet-4.0.0.dist-info,cryptography,cryptography-36.0.0.dist-info,pycparser,pycparser-2.21.dist-info,coloredlogs,coloredlogs-15.0.1.dist-info,coloredlogs.pth, cv2, doc, дружественный к человеку, дружественный к человеку-10.0.dist-info, imageio, imageio-2.13.1.dist-info, img2pdf-0.4.3.dist-info, img2pdf.py, imutils, imutils-0.5.4.dist- информация, jp2.py, lxml, lxml-4.6.4.dist-info, networkx, networkx-2.6.3.dist-info, numpy, numpy-1.21.4.dist-info, numpy.libs, ocrmypdf, ocrmypdf- 13.0.0.dist-info, opencv_python-4.5.4.60.dist-info, opencv_python.libs, упаковка, упаковка-21.3.dist-info, pdfminer, pdfminer.six-20211012.dist-info, pikepdf, pikepdf-4.1. 0.dist-info, pikepdf.libs, PIL, Pillow-8.4.0.dist-info, Pillow.libs, pip, pip-21.3.1.dist-info, pluggy, pluggy-1.0.0.dist-info, __pycache__,pyparsing,pyparsing-3.0.6.dist-info,PyPDF2,PyPDF2-1.26.0.dist-info,PyWavelets-1.2.0.dist-info,pywt,scikit_image-0.19.0.dist-in fo,scikit_image.libs,scipy,scipy-1.7.3.dist-info,scipy.libs,skimage,tesserocr-2.5.2.dist-info,tesserocr.cpython-39-x86_64-linux-gnu.so,tifffile, tifffile-2021.11.2.dist-info, tqdm, tqdm-4.62.3.dist-info, imageio-2.13.2.dist-info, ocrmypdf-13.1.0.dist-info}
sudo rm -vrf /usr/local/share/doc/networkx-2.6.3

Затем перезагрузитесь, чтобы переустановить HPLIP 3.21.6 в пакете deb с помощью

sudo apt-get -o Dpkg::Options::="--force-confask" install --reinstall --no-install-recommends --no-install-suggests hplip hplip-data hplip-doc hplip-gui hpijs- ppds libsane-hpaio драйвер-принтера-hpcups драйвер-принтера-hpijs

и вручную скачанный плагин HPLIP

компакт-диск /дом/mathphy226/программное обеспечение
wget -c https://developers.hp.com/sites/default/files/hplip-3.21.6-plugin.run
wget -c https://developers.hp.com/sites/default/files/hplip-3.21.6-plugin.run.asc

чтобы установить его позже с помощью hp-plugin -i .

Дополнительное примечание: согласно официальной документации HP, этому принтеру HP 1020 plus требуется HPLIP >= 2.7.10, поэтому двоичный HPLIP не требуется.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.