如何在GNU 2.37的环境进行打包,并成功在GNU 2.31的环境上运行?

新手上路,请多包涵

如何在GNU 2.37的环境进行打包,并成功在GNU 2.31的环境上运行?

在某个docker container中运行pipeline使其对python文件进行打包,我们需要此打包文件可以在两个版本的linux环境运行,但是打包出来的可执行文件只能在版本较新的环境中运行,当在版本较低的环境运行时会报错,报错信息如下:Error loading Python lib/tmp/_MEIKBN9kI/libpython3.11.so.1.0': dlopen:/lib/x86_64-linux-gnu/libm,so.6: version GLIBC_2.35' not found (required by /tmp/_MEIKBN9kI/libpython3.11.so.1.0),

请问我如何做才能在不改变打包环境的基础上获得一个可以在较低版本环境中运行的可执行文件?

阅读 536
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏