尝试从 HPLIP 运行 hp-toolbox 但出现 python 错误

尝试从 HPLIP 运行 hp-toolbox 但出现 python 错误

我正在尝试运行我的 HP Deskjet F2280 打印机,我在 Google 上搜索到我需要 HPLIP 才能在 Linux 上使用 HP 打印机打印任何内容,但在我从 KDE 安装并运行 HPLIP-toolbox 后,它不允许我这样做。我尝试从终端运行它,它返回以下 Python 错误:

Traceback (most recent call last):
  File "/usr/bin/hp-toolbox", line 40, in <module>
    from base import status, tui, module
  File "/usr/share/hplip/base/status.py", line 31, in <module>
    import xml.parsers.expat as expat
  File "/usr/lib/python2.7/xml/parsers/expat.py", line 4, in <module>
    from pyexpat import *
ImportError: /usr/lib/python2.7/lib-dynload/pyexpat.x86_64-linux-gnu.so: undefined symbol: XML_SetHashSalt

我现在不知道该怎么办,我担心由于我对系统所做的某些事情而出现错误,因为我一直在安装和更改与 Python 相关的东西,而且我也无法使用 mypaint。

答案1

我发现了错误所在,在应该使用/usr/lib/python2.7/lib-dynload/pyexpat.x86_64-linux-gnu.so共享库时却使用了它,只需重命名或删除就可以解决 Python 的问题。/usr/local/lib/libexpat.so.1/lib/x86_64-linux-gnu/libexpat.so.1/usr/local/lib/libexpat.so.1

可以找到来源这里

相关内容