问题描述
在python虚拟环境中使用PySide6开发桌面程序,执行打包命令:
pyinstaller.exe -F -w .\main.py
打包程序完成后,双击运行,弹出对话框提示:
ModuleNotFoundError: No module named ‘PySide6’
原因
- 虚拟环境:未安装pyinstaller,已安装PySide6。
- 全局环境:安装了pyinstaller,未安装PySide6。
打包时运行的pyinstaller是全局环境中的pyinstaller,全局环境中没有安装PySide6,所以PySide6没有打包到可执行程序中。
解决方法
解决方法:卸载全局环境中的pyinstaller,在虚拟环境中安装pyinstaller。然后执行打包命令重新打包,此问题即可解决。