Puncte:1

Eroare la instalarea imprimantei HP 1020 plus plug-in

drapel cy

Încerc să instalez un plugin care pare a fi obligatoriu pentru a putea folosi imprimanta HP 1020 plus. La rularea comenzii hp-plugin, primesc un mesaj de eroare. Postarea întregii rezultate mai jos:

Avertisment: se ignoră XDG_SESSION_TYPE=wayland pe Gnome. Utilizare
QT_QPA_PLATFORM=wayland să ruleze oricum pe Wayland. Se verifică rețeaua
conexiune... Se descarcă pluginul de la: Niciunul Traceback (cel mai recent
ultimul apel): fișierul „/usr/share/hplip/base/password.py”, linia 89, în
get_distro_name
    os_name = platform.dist()[0] AttributeError: modulul „platform” nu are atributul „dist”

În timpul gestionării excepției de mai sus, a apărut o altă excepție:

Traceback (cel mai recent apel ultimul): fișier
„/usr/share/hplip/ui5/plugindialog.py”, linia 248, în
NextButton_clicked
    stare, download_plugin_file, error_str = self.pluginObj.download(self.plugin_path,self.plugin_download_callback)
Fișierul „/usr/share/hplip/installer/pluginhandler.py”, linia 257, în
Descarca
    core = core_install.CoreInstall() Fișier „/usr/share/hplip/installer/core_install.py”, linia 241, în __init__
    self.passwordObj = parola.Parola(ui_mode) Fișierul „/usr/share/hplip/base/password.py”, linia 122, în __init__
    self.__readAuthType() # self.__authType Fișier „/usr/share/hplip/base/password.py”, linia 145, în __readAuthType
    distro_name = get_distro_name().lower().replace(" ","") Fișierul "/usr/share/hplip/base/password.py", linia 92, în get_distro_name
    os_name = distro.linux_distribution()[0] Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 125, în
distribuție_linux
    returnează _distro.linux_distribution(full_distribution_name) Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 681, în
distribuție_linux
    self.version(), Fișier „/usr/lib/python3/dist-packages/distro.py”, linia 741, în versiune
    self.lsb_release_attr('release'), Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 903, în
lsb_release_attr
    return self._lsb_release_info.get(attribute, '') Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 556, în __get__
    ret = obj.__dict__[self._fname] = self._f(obj) Fișier „/usr/lib/python3/dist-packages/distro.py”, linia 1014, în
_lsb_release_info
    stdout = subprocess.check_output(cmd, stderr=devnull) Fișier „/usr/lib/python3.9/subprocess.py”, linia 424, în check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, Fișierul „/usr/lib/python3.9/subprocess.py”, rândul 528, în rulare
    ridică CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Comanda „('lsb_release', '-a')'
a returnat starea de ieșire diferită de zero 1. Eroare în sys.excepthook: Traceback
(cel mai recent apel ultimul): Fișier
„/usr/lib/python3/dist-packages/apport_python_hook.py”, linia 153, în
apport_excepthook
    cu os.fdopen(os.open(pr_filename, PermissionError: [Errno 13] Permisiune refuzată: „/var/crash/_usr_share_hplip_plugin.py.1000.crash”

Excepția inițială a fost: Traceback (cel mai recent apel ultimul): fișier
„/usr/share/hplip/base/password.py”, linia 89, în get_distro_name
    os_name = platform.dist()[0] AttributeError: modulul „platform” nu are atributul „dist”

În timpul gestionării excepției de mai sus, a apărut o altă excepție:

Traceback (cel mai recent apel ultimul): fișier
„/usr/share/hplip/ui5/plugindialog.py”, linia 248, în
NextButton_clicked
    stare, download_plugin_file, error_str = self.pluginObj.download(self.plugin_path,self.plugin_download_callback)
Fișierul „/usr/share/hplip/installer/pluginhandler.py”, linia 257, în
Descarca
    core = core_install.CoreInstall() Fișier „/usr/share/hplip/installer/core_install.py”, linia 241, în __init__
    self.passwordObj = parola.Parola(ui_mode) Fișierul „/usr/share/hplip/base/password.py”, linia 122, în __init__
    self.__readAuthType() # self.__authType Fișier „/usr/share/hplip/base/password.py”, linia 145, în __readAuthType
    distro_name = get_distro_name().lower().replace(" ","") Fișierul "/usr/share/hplip/base/password.py", linia 92, în get_distro_name
    os_name = distro.linux_distribution()[0] Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 125, în
distribuție_linux
    returnează _distro.linux_distribution(full_distribution_name) Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 681, în
distribuție_linux
    self.version(), Fișier „/usr/lib/python3/dist-packages/distro.py”, linia 741, în versiune
    self.lsb_release_attr('release'), Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 903, în
lsb_release_attr
    return self._lsb_release_info.get(attribute, '') Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 556, în __get__
    ret = obj.__dict__[self._fname] = self._f(obj) Fișier „/usr/lib/python3/dist-packages/distro.py”, linia 1014, în
_lsb_release_info
    stdout = subprocess.check_output(cmd, stderr=devnull) Fișier „/usr/lib/python3.9/subprocess.py”, linia 424, în check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, Fișierul „/usr/lib/python3.9/subprocess.py”, rândul 528, în rulare
    ridică CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Comanda „('lsb_release', '-a')'
a returnat starea de ieșire diferită de zero 1. Se verifică conexiunea la rețea...
Se descarcă pluginul de la: Niciunul Traceback (cel mai recent apel ultimul):  
Fișierul „/usr/share/hplip/base/password.py”, linia 89, în get_distro_name
    os_name = platform.dist()[0] AttributeError: modulul „platform” nu are atributul „dist”

În timpul gestionării excepției de mai sus, a apărut o altă excepție:

Traceback (cel mai recent apel ultimul): fișier
„/usr/share/hplip/ui5/plugindialog.py”, linia 248, în
NextButton_clicked
    stare, download_plugin_file, error_str = self.pluginObj.download(self.plugin_path,self.plugin_download_callback)
Fișierul „/usr/share/hplip/installer/pluginhandler.py”, linia 257, în
Descarca
    core = core_install.CoreInstall() Fișier „/usr/share/hplip/installer/core_install.py”, linia 241, în __init__
    self.passwordObj = parola.Parola(ui_mode) Fișierul „/usr/share/hplip/base/password.py”, linia 122, în __init__
    self.__readAuthType() # self.__authType Fișier „/usr/share/hplip/base/password.py”, linia 145, în __readAuthType
    distro_name = get_distro_name().lower().replace(" ","") Fișierul "/usr/share/hplip/base/password.py", linia 92, în get_distro_name
    os_name = distro.linux_distribution()[0] Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 125, în
distribuție_linux
    returnează _distro.linux_distribution(full_distribution_name) Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 681, în
distribuție_linux
    self.version(), Fișier „/usr/lib/python3/dist-packages/distro.py”, linia 741, în versiune
    self.lsb_release_attr('release'), Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 903, în
lsb_release_attr
    return self._lsb_release_info.get(attribute, '') Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 556, în __get__
    ret = obj.__dict__[self._fname] = self._f(obj) Fișier „/usr/lib/python3/dist-packages/distro.py”, linia 1014, în
_lsb_release_info
    stdout = subprocess.check_output(cmd, stderr=devnull) Fișier „/usr/lib/python3.9/subprocess.py”, linia 424, în check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, Fișierul „/usr/lib/python3.9/subprocess.py”, rândul 528, în rulare
    ridică CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Comanda „('lsb_release', '-a')'
a returnat starea de ieșire diferită de zero 1. Eroare în sys.excepthook: Traceback
(cel mai recent apel ultimul): Fișier
„/usr/lib/python3/dist-packages/apport_python_hook.py”, linia 153, în
apport_excepthook
    cu os.fdopen(os.open(pr_filename, PermissionError: [Errno 13] Permisiune refuzată: „/var/crash/_usr_share_hplip_plugin.py.1000.crash”

Excepția inițială a fost: Traceback (cel mai recent apel ultimul): fișier
„/usr/share/hplip/base/password.py”, linia 89, în get_distro_name
    os_name = platform.dist()[0] AttributeError: modulul „platform” nu are atributul „dist”

În timpul gestionării excepției de mai sus, a apărut o altă excepție:

Traceback (cel mai recent apel ultimul): fișier
„/usr/share/hplip/ui5/plugindialog.py”, linia 248, în
NextButton_clicked
    stare, download_plugin_file, error_str = self.pluginObj.download(self.plugin_path,self.plugin_download_callback)
Fișierul „/usr/share/hplip/installer/pluginhandler.py”, linia 257, în
Descarca
    core = core_install.CoreInstall() Fișier „/usr/share/hplip/installer/core_install.py”, linia 241, în __init__
    self.passwordObj = parola.Parola(ui_mode) Fișierul „/usr/share/hplip/base/password.py”, linia 122, în __init__
    self.__readAuthType() # self.__authType Fișier „/usr/share/hplip/base/password.py”, linia 145, în __readAuthType
    distro_name = get_distro_name().lower().replace(" ","") Fișierul "/usr/share/hplip/base/password.py", linia 92, în get_distro_name
    os_name = distro.linux_distribution()[0] Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 125, în
distribuție_linux
    returnează _distro.linux_distribution(full_distribution_name) Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 681, în
distribuție_linux
    self.version(), Fișier „/usr/lib/python3/dist-packages/distro.py”, linia 741, în versiune
    self.lsb_release_attr('release'), Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 903, în
lsb_release_attr
    return self._lsb_release_info.get(attribute, '') Fișierul „/usr/lib/python3/dist-packages/distro.py”, linia 556, în __get__
    ret = obj.__dict__[self._fname] = self._f(obj) Fișier „/usr/lib/python3/dist-packages/distro.py”, linia 1014, în
_lsb_release_info
    stdout = subprocess.check_output(cmd, stderr=devnull) Fișier „/usr/lib/python3.9/subprocess.py”, linia 424, în check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, Fișierul „/usr/lib/python3.9/subprocess.py”, rândul 528, în rulare
    ridică CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Comanda „('lsb_release', '-a')'
a returnat starea de ieșire diferită de zero 1.

Folosesc Ubuntu 21.10. Sunt novice și nu am nicio idee despre asta. Poate cineva te rog ajuta? Multumesc mult!


echo $PATH se intoarce /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/ cos

și care python3 se intoarce /usr/bin/python3
care piton și care python2 nu returna nimic.

N0rbert avatar
drapel zw
La început, instalați HPLIP GUI prin `sudo apt-get install hplip-gui`. Apoi încercați să vă deconectați, conectați-vă la *Ubuntu pe sesiunea Xorg* și încercați din nou să rulați `hp-plugin`.
user90041 avatar
drapel cy
@N0rbert Mulțumesc. Am instalat hplip-gui și mi-am repornit computerul. La rularea ```hp-plugin```, tot afișează aceeași eroare :-(
N0rbert avatar
drapel zw
Ai instalat Anaconda? Care este rezultatul lui `echo $PATH`; `care piton`; `care python3`; `care python2`?
user90041 avatar
drapel cy
@N0rbert Nu am Anaconda. Ar trebui sa-l instalez? ```echo $PATH``` revine /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/ cos și ```care python3``` returnează /usr/bin/python3 ```care python``` și ```care python2``` nu returnează nimic.
N0rbert avatar
drapel zw
Toate rezultatele tale arată corect. Anaconda nu este necesar, dar poate cauza probleme cu Python. Este bine ca nu este instalat. Vă amintiți cum a fost instalat HPLIP pentru prima dată? Folosiți programul lor de instalare binar sau pachetul deb Ubuntu?
user90041 avatar
drapel cy
@N0rbert Nu sunt complet sigur, dar cred că am rulat ```sudo apt-get install hplip```
N0rbert avatar
drapel zw
Să [continuăm această discuție în chat](https://chat.stackexchange.com/rooms/132103/discussion-between-n0rbert-and-user90041).
Puncte:1
drapel zw

În timpul sesiunii de chat am descoperit următoarele.

Problema a fost cauzată de o combinație de versiune binar instalată HPLIP 3.21.10 și versiunea 3.21.6 deb-ambalată.

Deci am găsit distribuția HPLIP 3.21.10 prin find ~ -name hplip-3.21.10.run - got /home/mathphy226/softwares/hplip-3.21.10.run. Apoi i-a cerut auto-eliminare după cum urmează:

cd /home/mathphy226/softwares
sh hplip-3.21.10.run --noexec
cd hplip-3.21.10
sudo hp-uninstall
sudo python3 ./uninstall.py

sudo apt autopurge
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-hp. .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/libhpipp.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/socket /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 driver-printer-hpcups driver-printer-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. pip3,pip3.9,__pycache__,detector de gamă,skivi,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,criptografie,criptografie-36.0.0.dist-info,pycparser,pycparser-2.21.dist-info,coloredlogs,coloredlogs-15.0.1.dist-info,coloredlogs.pth, cv2,doc,humanfriendly,humanfriendly-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- info,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,packaging,packaging-21.3.dist-info,pdfminer,pdfminer.six-20211012.dist-info,pikepdf,1pikepdf 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

Apoi reporniți pentru a reinstala HPLIP 3.21.6 cu pachet 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 driver-imprimante-hpcups driver-printer-hpijs

și pluginul HPLIP descărcat manual de

cd /home/mathphy226/softwares
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

pentru a-l instala mai târziu cu hp-plugin -i .

Notă suplimentară: conform documentelor oficiale HP, această imprimantă HP 1020 plus are nevoie de HPLIP >= 2.7.10, deci nu este necesar HPLIP binar.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.