有两种方法

1.使用conda来安装
2.自行下载PySide2源码编译

本文采用方法1。假设你已经安装好conda

PS:aarch平台是无法通过pip安装PySide2的。同时pypi还没有提供源码。

过程

首先切换到你的conda环境,我这里是Python3.8,你要安装到哪个Python环境你就切换到哪:

conda activate xxx

运行命令,安装两个包:

conda install -c conda-forge pyside2 qt-webengine

如果你不使用webengine,那么:

conda install -c conda-forge pyside2

关键

尝试运行以下代码

import sys
from PySide2 import QtWidgets


app = QtWidgets.QApplication([])

w = QtWidgets.QWidget()
w.resize(500, 300)
w.show()
sys.exit(app.exec_())

如果正常,下面不用看了。return

如果提示插件找不到、或者插件不匹配等等错误,那么还需要修改以下内容:
进入目录:site-packages/PySide2,并编辑__init__.py

__version_info__ = (5, 15, 8, "", "")
# 添加这一行
os.environ['QT_PLUGIN_PATH'] = plugin_path

plugin_path的查找方式:
find / -name platforms。一般在当前解析器的某个目录下,替换成你自己的目录即可。

Logo

一站式 AI 云服务平台

更多推荐