【发布时间】:2021-01-18 20:10:05
【问题描述】:
我在ubuntu 18.04 上完成了pyqt5 python 项目。我已经使用 pyinstaller pyinstaller app.py 将 python 项目编译为可执行文件。然后我将所有文件从dist 目录复制到另一台运行ubuntu 16.04 的机器上。运行应用程序时,它给了我以下错误:
[4810] Error loading Python lib '/home/andrew/Documents/OPC/libpython3.6m.so.1.0': dlopen: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.25' not found (required by /home/andrew/Documents/OPC/libpython3.6m.so.1.0)
我无法理解这个错误。我检查了文件libpython3.6m.so.1.0 是否存在于目录中。我的下一点是GLIBC。我认为在ubuntu 18中,GLIBC的版本是2.27,ubuntu 16中GLIBC的版本是2.23。
我认为由于这个版本问题,这个错误即将到来。我试图寻找关于如何升级GLIBC的答案,但有人提到,不建议更新它,它可能有点冒险topic1topic2
我应该不更新GLIBC。我该如何解决这个问题。请帮忙。谢谢
【问题讨论】:
标签: python ubuntu pyinstaller glibc