【问题标题】:zlib not found error by PyQT5PyQT5 未找到 zlib 错误
【发布时间】:2018-07-13 08:10:10
【问题描述】:

我已经构建了一个包含 Web 浏览器的界面,它会抛出:

Traceback (most recent call last):
  File "interface.py", line 719, in <module>
    from PyQt5 import QtWebKitWidgets
ImportError: /lib/x86_64-linux-gnu/libz.so.1: version `ZLIB_1.2.9' not found (required by /home/user/.conda/envs/mp/lib/python3.6/site-packages/PyQt5/../../.././libpng16.so.16)

我跑了

sudo apt-get install zlib1g-dev

得到了

zlib1g-dev is already the newest version (1:1.2.8.dfsg-2ubuntu4.1).

所以看起来 QT5 需要版本 1.2.9 而我有 1.2.8 。我使用的是 ubuntu 16.04,有什么想法可以获取更新的版本吗?

编辑:我使用THIS 安装zlib 1.2.11,仍然有同样的问题。

【问题讨论】:

    标签: python qt pyqt5 zlib


    【解决方案1】:

    您可以下载所需版本的源代码并构建它。

    zlib 1.2.9

    下载并提取存档。 cd 到解压目录并运行./configure,然后运行make 看到文件libz.so.1后,将其移至/lib/x86_64-linux-gnu/目录。

    【讨论】:

    • 工作。谢谢。
    【解决方案2】:

    对于那些无法通过 phoenix76 的解决方案解决此问题的人,请尝试以下操作(原帖来自 https://askubuntu.com/a/1169769/516320):

    您需要为zlib1g 安装-dev 包 - 它被命名为zlib1g-dev

    sudo apt-get install zlib1g-dev
    

    它将为pkg-configalong with zlib.h header安装zlib.pc文件。

    【讨论】:

      猜你喜欢
      • 2021-07-04
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 1970-01-01
      • 1970-01-01
      • 2020-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多