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

Auto-py-to-exe转换异常:缺失模块致生成的.exe文件无法运行

解决auto-py-to-exe打包后exe报错ModuleNotFoundError: 'ipaddress'及pyimod02_importers问题

报错根源

核心问题是ipaddress模块缺失,导致PyInstaller的加载器初始化失败,进而引发后续的pyimod02_importers找不到的连锁错误。

解决步骤

  • 安装/修复ipaddress模块
    尽管ipaddress是Python 3.3+的标准库,但环境损坏或虚拟环境可能丢失该模块,执行:

    pip install ipaddress --force-reinstall
    

    若使用虚拟环境,确保先激活环境再执行。

  • 清理PyInstaller缓存
    缓存损坏可能导致打包异常,需删除以下内容:

    • 项目目录下的build、dist文件夹
    • 项目内的__pycache__目录
    • 全局缓存:Windows路径为%APPDATA%\Roaming\pyinstaller,Linux/macOS为~/.cache/pyinstaller,删除该目录下所有内容
  • 验证Python环境配置
    打开auto-py-to-exe,进入Advanced选项卡,确认Python Executable指向你当前安装好依赖的Python解释器(尤其是虚拟环境的解释器),避免环境混淆。

  • 直接用PyInstaller测试打包
    跳过auto-py-to-exe,用原生命令打包验证:

    pyinstaller --onefile your_script.py
    

    若此命令成功生成可运行的exe,说明问题出在auto-py-to-exe的配置,可将参数(如--onefile)同步到auto-py-to-exe中。

  • 升级依赖版本
    版本兼容问题可能引发此类错误,执行升级:

    pip install --upgrade pyinstaller auto-py-to-exe
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 08:17:10