导语
python主环境内的包太杂乱了, 为了避免打包不必要的包,减少打包后的体积,于是改用虚拟环境。
在执行pyinstaller 打包命令后, 却出现了报错
raise Exception(f"Qt plugin directory '{plugin_src_dir}' does not exist!")
Exception: Qt plugin directory 'C:/Users/用户/Desktop/???/pyqt??/venv/lib/site-packages/PyQt5/Qt5/plugins' does not exist!
这段报错显示qt 的 plugin directory 目录无法被加载(路径是正确指向plugins的), 中文的部分全部显示问号.
这是PyQT5的中文路径问题, 带有中文的路径无法被PyQt5加载,导致打包失败。
解决方案1
修改虚拟环境的目录, 保证绝对路径没有中文字符.
解决方案2
改用pyqt6, pyqt6已经解决了中文问题。