You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyInstaller静态编译Python程序及Staticx无sudo崩溃问题咨询

PyInstaller静态打包及Staticx段错误问题

1. PyInstaller是否支持静态打包依赖库?

我用PyInstaller将Python应用编译为可执行文件,在官方文档里没找到明确说明——PyInstaller是否提供静态打包依赖库的选项?

当前我在Dockerfile环境中执行以下命令编译:

cmd="pyinstaller --log-level=WARN --specpath ${DIST} --onefile \
        /hostfs/src/main.py -y --clean -n ${EXE_NAME}"
echo $cmd
${cmd}

2. Staticx处理后无sudo权限下段错误问题

后续我尝试用Staticx静态包含libz库,执行命令:

staticx -l /lib/x86_64-linux-gnu/libz.so.1 <pyinst_built_exe> <new_staticx_exe>

但程序在无sudo权限时运行会出现段错误崩溃,sudo权限下可正常运行。环境为WSL2上的Ubuntu 18.04,运行情况如下:

$ ./staticx-exe --version
 Segmentation fault
$ sudo ./staticx-exe --version
Exe Version - 1.0

请问这是因为libz需要root权限吗?如何实现程序有无sudo均可运行?

内容的提问来源于stack exchange,提问作者Rain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 01:01:00