加载错误 Python lib libpython3.6m.so.1.0 pyinstaller Ubuntu Python
Error loading Python lib libpython3.6m.so.1.0 pyinstaller Ubuntu Python
我在 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
的答案,但有人提到,不建议更新它,这可能有点冒险 topic1 topic2
我不应该更新吗GLIBC
。我该如何解决这个问题。请帮忙。谢谢
如果你想运行你的应用程序在Ubuntu16上,你必须在Ubuntu16上编译它。一般来说,出于兼容性原因,你需要建立在您要支持的最旧的发行版。大多数发行版在升级期间提供一些向后兼容性,可能使用兼容包,以便旧应用程序继续 运行。但是没有前向兼容性,旧发行版可以 运行 在新发行版上编译代码。
我在 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
的答案,但有人提到,不建议更新它,这可能有点冒险 topic1 topic2
我不应该更新吗GLIBC
。我该如何解决这个问题。请帮忙。谢谢
如果你想运行你的应用程序在Ubuntu16上,你必须在Ubuntu16上编译它。一般来说,出于兼容性原因,你需要建立在您要支持的最旧的发行版。大多数发行版在升级期间提供一些向后兼容性,可能使用兼容包,以便旧应用程序继续 运行。但是没有前向兼容性,旧发行版可以 运行 在新发行版上编译代码。