背景
在Anaconda环境下使用pip 安装的PySide2。
错误提示
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: direct2d, minimal, offscreen, webgl, windows.
原因
Anaconda库(C:/Users/user/Anaconda3/Library/plugins/platforms/qwindows.dll)中的qwindows.dll与pyside2文件夹中的qwindows.dll并不相同,因此可以找到一个qwindows.dll,但它不是正确的文件,因此无法加载。
解决
新建一个conda虚拟环境,然后在环境中安装pyside2(在pycharm中创建anaconda env,并通过pycharm安装pyside2,但不能使用conda)。就可以找到qwindow.dll的正确位置是C:/ProgramData/Anaconda3/envs/my_project/lib/site-packages/PySide2/plugins/platforms/qwindows.dll”