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

Pyinstaller打包的可执行文件在另一台电脑无法运行求助

问题解答

首先明确:当前报错和Tkinter无关,无需在目标电脑安装Tkinter。PyInstaller的--onefile模式会将程序依赖的所有组件(包括Tkinter相关库)打包进可执行文件,目标系统不需要额外安装Tkinter。

核心报错原因

你的开发环境(Linux Mint)使用的GLIBC版本远高于目标Debian 5.10系统的版本。PyInstaller打包时会链接开发环境中的高版本GLIBC,导致低版本系统无法满足依赖要求,从而抛出GLIBC_2.35 not found错误。Debian 5.10的官方软件源中提供的libc6版本远低于2.35,所以单独安装libc6无法解决问题。

可行解决方案

  • 在匹配目标系统的环境中打包:使用Debian 5.10系统(或通过Docker创建对应版本的容器),在该环境内安装Python 3.9.2和适配的PyInstaller版本,重新打包程序。这样生成的可执行文件会适配低版本GLIBC,能在目标机正常运行。
  • 使用静态编译的Python:如果无法切换打包环境,可尝试使用静态编译的Python版本(编译时将GLIBC等依赖静态链接),再用该Python执行打包命令,避免动态链接的版本兼容问题。
  • 降级PyInstaller版本:PyInstaller 6.x版本对系统库的要求较高,尝试降级到4.x或5.x系列版本后重新打包,可能会降低对GLIBC的版本要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 04:45:58