一、安裝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