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

Python转EXE后运行报错:ModuleNotFoundError: No module named 'babel.numbers'

解决PyInstaller打包后提示ModuleNotFoundError: No module named 'babel.numbers'的问题

以下是几种可行的解决方法:

  • 方法一:打包时手动指定隐藏导入模块
    使用PyInstaller的--hidden-import参数强制包含缺失的子模块,执行命令:

    pyinstaller --hidden-import=babel.numbers "employee manager.py"
    

    这个参数能告诉PyInstaller自动检测不到的依赖模块,避免打包后缺失。

  • 方法二:通过.spec文件配置依赖
    如果已经生成过.spec打包配置文件:

    1. 打开对应的.spec文件,找到hiddenimports字段,将babel.numbers添加到列表中:
      hiddenimports=['babel.numbers'],
      
    2. 保存后重新执行打包命令:
      pyinstaller "employee manager.spec"
      
  • 方法三:修复babel模块安装问题
    部分情况下可能是babel模块安装不完整导致的,先卸载再重装:

    pip uninstall babel -y
    pip install babel
    

    重装完成后再重新执行打包流程。

内容的提问来源于stack exchange,提问作者Abdullah Al-Nagar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 15:45:34