Python /lib64/libc.so.6:version`GLIBC_2.14';未找到-使用pyinstaller生成应用程序时出错

Python /lib64/libc.so.6:version`GLIBC_2.14';未找到-使用pyinstaller生成应用程序时出错,python,linux,debian,pyinstaller,glibc,Python,Linux,Debian,Pyinstaller,Glibc,我使用pyinstaller构建了python脚本,使其作为独立应用程序运行,而不依赖于python安装或模块安装。但现在我得到了/lib64/libc.so.6:版本'GLIBC_2.14'在我的构建应用程序的不同服务器中找不到(所需的)错误 我在网上读到一些建议,我需要更新glibc版本,否则我应该按照服务器版本重新编译。但这在我的情况下是不可能的,这就是为什么我用pyinstaller构建了独立的应用程序 请提出解决方案。我需要在n台服务器中运行此应用程序,因此无法升级glibc。有没有办

我使用
pyinstaller
构建了python脚本,使其作为独立应用程序运行,而不依赖于python安装或模块安装。但现在我得到了/lib64/libc.so.6:版本'GLIBC_2.14'在我的构建应用程序的不同服务器中找不到(所需的)错误

我在网上读到一些建议,我需要更新glibc版本,否则我应该按照服务器版本重新编译。但这在我的情况下是不可能的,这就是为什么我用pyinstaller构建了独立的应用程序

请提出解决方案。我需要在n台服务器中运行此应用程序,因此无法升级glibc。有没有办法在生成包中添加此库文件

但就我而言,这是不可能的

是的

您必须构建与所需目标环境相匹配的应用程序,或者必须使目标环境满足所构建应用程序的要求

使应用程序与目标环境匹配的一种方法是将其构建在与目标匹配的chroot或docker容器中

这就是我用pyinstaller构建独立应用程序的原因

您不是在构建“独立”应用程序。您正在构建依赖于GLIBC-2.14的东西,并尝试在没有(或更新)GLIBC版本的系统上运行它

我需要在n台服务器中运行此应用程序,因此无法升级glibc

当然是。您正在古老的GLIBC版本上运行应用程序(版本2.14于2011年发布)。此后,许多CVE被发现并修复。通过继续使用古老的版本,您的公司将面临重大风险