Hallo Bernhard, hallo zusammen, Am Samstag, 4. Januar 2020, 17:59:28 CET schrieb Bernhard Junk:
Ich habe hier ein Problem zur Einrichtung eines Druckers mit hp-setup. ... File "/usr/share/hplip/base/utils.py", line 957, in printable return s.translate(identity, unprintable) TypeError: translate() takes exactly one argument (2 given)
Das sieht nach einem Bug aus - die Funktion s.translate() erwartet ein Argument, wird aber mit zwei Argumenten aufgerufen. Mach bitte einen Bugreport für hplip auf. Als Schuss-ins-Blaue-Workaround (auf eigene Gefahr! - folgender Vorschlag basiert ausschließlich auf den Codezeilen der Fehlermeldung) kannst Du probieren, in /usr/share/hplip/base/utils.py Zeile 957 zu Folgendem zu ändern: return s.translate(identity) # , unprintable) Das lässt den zweiten Parameter weg (auskommentiert) - aber da ich keine Ahnung habe, was s.translate() macht, kann ich auch nicht vorhersagen, ob diese Änderung hilft oder ob es dann woanders explodiert. Daher, wie schon gesagt, auf eigene Gefahr.
Bei zwei anderen Rechnern mit OS 15.1 läuft es einwandfrei.
Was muss bei Python noch installiert werden?
Läuft auf dem betroffenen Rechner auch Leap 15.1? Stammen alle Pakete (insbesondere python und hplip) aus den offiziellen openSUSE-Repos oder hast Du zusätzliche Repos im Einsatz? Gruß Christian Boltz -- D: is just a data disk. That's why it's called "D", for "DATA". C: is the Windows OS disk, so it's called "C", for "CRAP". [David P. Murphy] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org