龙空技术网

Python—PySide2报错no Qt platform plugin be initialized

碳基科技 130

前言:

此时同学们对“python qt platform plugin”可能比较珍视,同学们都需要剖析一些“python qt platform plugin”的相关文章。那么小编同时在网上收集了一些对于“python qt platform plugin””的相关文章,希望咱们能喜欢,朋友们一起来学习一下吧!

背景

在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”

标签: #python qt platform plugin