有没有办法为Linux创建一个独立编译的python文件?

有没有办法为Linux创建一个独立编译的python文件?,python,pyinstaller,Python,Pyinstaller,我在Ubuntu20.04上用python 3.8编写了一个简单的hello world,并使用pyinstaller进行了编译 可执行文件在我的计算机上运行得很好,但当我在其他Ubuntu(16.04、18.04或20.04)的计算机上运行它时,我出现了错误 我使用staticx将所有依赖项绑定到文件,但没有区别 错误消息: 在20.04中:“分段故障(堆芯倾倒)” 在16.04中:“[6680]加载Python库时出错”/tmp/_MEIuLupkg/libpython3.8.so.1.0”

我在Ubuntu20.04上用python 3.8编写了一个简单的hello world,并使用pyinstaller进行了编译

可执行文件在我的计算机上运行得很好,但当我在其他Ubuntu(16.04、18.04或20.04)的计算机上运行它时,我出现了错误

我使用staticx将所有依赖项绑定到文件,但没有区别

错误消息:

在20.04中:“分段故障(堆芯倾倒)”

在16.04中:“[6680]加载Python库时出错”/tmp/_MEIuLupkg/libpython3.8.so.1.0”:dlopen:/lib/x86_64-linux-gnu/libm.so.6:找不到版本'GLIBC_2.29'(由/tmp/_MEIuLupkg/libpython3.8.so.1.0所需)


让我建议一个简单的解决方法:在您想要支持的最古老的平台上构建您的独立可执行文件。它应该是有效的,并且是向前兼容的。