前言
Anaconda3 Python版本:3.8.8
PySide2 版本:5.15
问题
设置环境变量:
dirname = os.path.dirname(PySide2.__file__)
plugin_path = os.path.join(dirname, 'plugins', 'platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path
在使用PySide2调用QML文件的时候,报错:
plugin cannot be loaded for module QtQuick.Controls (后面乱码)
在QML文件中 import QtQuick.Controls 2.12。
解决PySide2问题:plugin cannot be loaded for module QtQuick.Controls 中说到直接使用python就可以运行。
后面查看C:\anaconda3\Library\ 下的 bin、plugins和qml文件夹,里面的dll都是5.9.7的版本。Anaconda的Python就直接调用了,所以对应版本不对。把dll文件bin、plugins和qml中覆盖即可运行。