S A*_*rew 5 python ubuntu glibc pyinstaller
我已经pyqt5在 上完成了 python 项目ubuntu 18.04。我已使用 pyinstaller 将 python 项目编译为可执行文件pyinstaller app.py。然后,我将所有文件从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。我认为 in 的ubuntu 18版本GLIBC是, in2.27的版本是。GLIBCubuntu 162.23
我想是因为这个版本的问题,才会出现这个错误。我尝试寻找有关如何升级的答案,GLIBC但有人提到,不建议更新它,而且可能有点风险topic1 topic2
难道我就不更新了GLIBC。我该如何解决这个问题。请帮忙。谢谢
如果你想在 Ubuntu 16 上运行你的应用程序,你必须在 Ubuntu 16 上编译它。一般来说,出于兼容性原因,你需要在你想要支持的最旧的发行版上构建。大多数发行版在升级期间提供了一些向后兼容性,可能使用兼容性包,以便旧的应用程序继续运行。但不存在向前兼容性,即旧发行版可以运行在新发行版上编译的代码。
| 归档时间: |
|
| 查看次数: |
9248 次 |
| 最近记录: |