问题描述

在python虚拟环境中使用PySide6开发桌面程序,执行打包命令:

pyinstaller.exe -F -w .\main.py

打包程序完成后,双击运行,弹出对话框提示:

ModuleNotFoundError: No module named ‘PySide6’

原因

  • 虚拟环境:未安装pyinstaller,已安装PySide6。
  • 全局环境:安装了pyinstaller,未安装PySide6。
    打包时运行的pyinstaller是全局环境中的pyinstaller,全局环境中没有安装PySide6,所以PySide6没有打包到可执行程序中。

解决方法

解决方法:卸载全局环境中的pyinstaller,在虚拟环境中安装pyinstaller。然后执行打包命令重新打包,此问题即可解决。

Logo

一站式 AI 云服务平台

更多推荐