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

将含PySide6的Python脚本转exe遇ModuleNotFoundError问题求助

解决PyInstaller打包PySide6脚本时的ModuleNotFoundError问题
  • 确认环境一致性
    确保GitBash中使用的Python环境与VSCode运行脚本的环境完全一致:

    1. 若VSCode用的是虚拟环境,先在GitBash中激活该环境(Windows虚拟环境激活命令:source 虚拟环境目录/Scripts/activate)
    2. 执行pip list,检查输出中是否存在PySide6,确认版本匹配
  • 用--collect-all参数完整收集PySide6模块
    仅靠--hidden-import PySide6无法覆盖PySide6的所有子模块,改用--collect-all强制收集整个包:

    pyinstaller --noconfirm --onefile --windowed --collect-all "PySide6" "C:\Users\Broua\Desktop\Python\Cours\Nombre_mystere\nombre_mystere.py"
    
  • 尝试非单文件模式打包
    单文件(--onefile)模式可能引发Qt资源加载异常,先测试文件夹模式:

    pyinstaller --noconfirm --windowed --collect-all "PySide6" "C:\Users\Broua\Desktop\Python\Cours\Nombre_mystere\nombre_mystere.py"
    

    执行后会生成同名文件夹,进入文件夹运行内部的.exe文件验证是否正常

  • 检查脚本导入语句
    确保脚本中PySide6的导入为常规方式,避免动态导入(如importlib.import_module);若存在动态导入,需手动添加对应--hidden-import参数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 06:27:11