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

PyInstaller打包exe运行报错:Import Error: "px" 模块未找到

解决步骤

  • 先确认打包时已激活对应venv虚拟环境
    打包前执行虚拟环境目录下Scripts\activate.bat(cmd)或Scripts\Activate.ps1(PowerShell),确认命令行前缀出现(venv)标识后再进行后续操作,避免PyInstaller调用未安装px的全局Python环境。
  • 正确修改spec配置并重新打包
    你当前贴出的spec文件中hiddenimports仍为空数组,先手动将该行修改为hiddenimports=['px'],保存后直接执行打包命令:
    pyinstaller servicetool.spec
    不要额外添加--hidden-import参数,也不要直接打包py文件生成新spec覆盖你修改好的配置。
  • 确认px模块的实际导入路径
    在激活后的虚拟环境中打开Python交互界面,执行以下代码获取px的实际安装路径:
    import px
    print(px.__file__)
    
    将输出路径的上级文件夹地址,添加到spec文件的pathex数组中,确保PyInstaller能扫描到该模块。
  • 开启控制台模式排查完整报错
    将spec文件中EXE配置项的console=False改为console=True,重新打包后运行exe,查看控制台打印的完整报错栈,确认导入px的代码位置,判断是否为相对导入识别异常的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 02:48:03