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

PyInstaller运行正常但Mac打包产物报错No module named,求解决

解决PyInstaller打包labelImg时"No module named libs.combobox"的问题
  • 修正--paths与--hidden-import参数:
    你当前的命令里,--hidden-import只指定了libs,但实际需要导入的是子模块;同时--paths要指向项目根目录(即labelImg.py和libs文件夹所在的目录)。修改后的命令示例:

    pyinstaller --windowed --paths="/你的项目根目录绝对路径" --hidden-import libs.combobox labelImg.py
    
  • 给libs文件夹添加包标识:
    确保libs文件夹里存在空的__init__.py文件,没有的话直接新建一个——Python需要这个文件识别该目录为可导入的包。

  • 用.spec文件精准控制打包(推荐):

    1. 先生成基础spec文件:
      pyinstaller --windowed labelImg.py
      
    2. 打开生成的labelImg.spec,修改pathex和hiddenimports字段:
      pathex=['/你的项目根目录绝对路径'],
      hiddenimports=['libs.combobox'],
      
    3. 基于修改后的spec文件重新打包:
      pyinstaller labelImg.spec
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 05:12:04