一、安装PySide2遇到的问题:
1、使用命令pip install PySide2终端安装,多次安装失败,原因:网络问题
2、python3.5安装PySide2成功后import PySide2,报错,如下图:
试过卸掉PySide2重新命令安装,仍然报错。
3、更新python版本至3.6,重装PySide2,还是一样的错误
4、以为是shiboken2的问题,卸载重新安装也还是一样的错误
5、用pip3重装了一遍,还是无法解决
二、解决办法:
1、重新安装python3.6.8,成功安装PySide2
2、运行Qt for Python官网例子
官网例子代码如下:
1 import sys 2 import random 3 from PySide2 import QtCore, QtWidgets, QtGui 4 5 6 class MyWidget(QtWidgets.QWidget): 7 def __init__(self): 8 super().__init__() 9 10 self.hello = ["Hallo Welt", "Hei maailma", "Hola Mundo", "Привет мир"] 11 12 self.button = QtWidgets.QPushButton("Click me!") 13 self.text = QtWidgets.QLabel("Hello World") 14 self.text.setAlignment(QtCore.Qt.AlignCenter) 15 16 self.layout = QtWidgets.QVBoxLayout() 17 self.layout.addWidget(self.text) 18 self.layout.addWidget(self.button) 19 self.setLayout(self.layout) 20 21 self.button.clicked.connect(self.magic) 22 23 24 def magic(self): 25 self.text.setText(random.choice(self.hello)) 26 27 28 if __name__ == "__main__": 29 app = QtWidgets.QApplication([]) 30 31 widget = MyWidget() 32 widget.resize(800, 600) 33 widget.show() 34 35 sys.exit(app.exec_())
运行成功,结果截图:
3、结论:
PySide2最新版本为5.12,需要python版本为3.6.8以上,为了避免以后遇到问题,建议及时更新python至较新版本,此时,我更新至python官网最新版本python3.7.2