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

使用PyInstaller时遇ImportError:无法从archive_viewer导入get_archive

解决PyInstaller ImportError: cannot import name 'get_archive' 的方案

原因排查与修复步骤

  • 版本兼容性问题:get_archive 函数在PyInstaller高版本中可能已被移除或重命名。先查看当前安装的PyInstaller版本:

    pip show pyinstaller
    

    若版本较新(如≥5.13.0),尝试降级至稳定版本:

    pip install pyinstaller==5.12.0 --force-reinstall
    
  • 模块结构变更:打开报错路径下的 archive_viewer.py 文件,确认是否存在 get_archive 函数。若不存在,说明该函数已迁移至 PyInstaller.utils.archive 模块,修改导入语句:

    # 替换原导入代码
    from PyInstaller.utils.archive import get_archive
    
  • 清理缓存重装:残留缓存可能引发异常,执行以下命令彻底清理后重装:

    pip uninstall -y pyinstaller
    pip cache purge
    pip install pyinstaller
    
  • 检查依赖冲突:其他依赖包版本不兼容也可能导致该问题,列出已安装包排查:

    pip list
    

    重点核对 altgraph、pefile 等PyInstaller关联依赖的版本,确保与当前PyInstaller版本匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 08:35:00