python使用pyside2出错

问题遇到的现象和发生背景

python使用pyside2出错

用代码块功能插入代码,请勿粘贴截图

from PySide2.QtWidgets import QApplication
from PySide2.QtUiTools import QUiLoader

class Stats:

def __init__(self):
    # 从文件中加载UI定义

    # 从 UI 定义中动态 创建一个相应的窗口对象
    # 注意:里面的控件对象也成为窗口对象的属性了
    # 比如 self.ui.button , self.ui.textEdit
    self.ui = QUiLoader().load('jiemian.ui')

app = QApplication([])
stats = Stats()
stats.ui.show()
app.exec_()

运行结果及报错内容

img

我的解答思路和尝试过的方法

尝试过 pip install --upgarde pyside2,会出现以下内容
Requirement already satisfied: pyside2 in d:\programdata\anaconda3\lib\site-packages (5.15.2.1)
Requirement already satisfied: shiboken2==5.15.2.1 in d:\programdata\anaconda3\lib\site-packages (from pyside2) (5.15.2.1)
Note: you may need to restart the kernel to use updated packages.

我想要达到的结果

代码能成功运行

1、方法一
创建环境变量。此方法需安装Qt对应的版本。
变量名:QT_QPA_PLATFORM_PLUGIN_PATH
值:D:\Qt\Qt5.14.2\5.14.2\msvc2017\plugins

img

2、方法二
拷贝plugins/platforms下的库文件至执行程序目录下,目录为执行程序下./plugins/platforms。