我正在尝试使用Python 3.5.1在PySide2中构建一个项目。以前,我是使用Python 2.7在PySide中进行开发的,但想升级到Python3。
我已经下载了PySide2(5.12.4),也下载了Qt5(5.13.0)(如果重要的话)。
但是,每当我尝试运行此hello world程序时,都会不断出现这些完全相同的错误,我不知道从哪里开始修复。
我认为此问题与Shiboken有关,但我不知道如何解决。
result
date cat Anomaly
0 2018-12-06 a 0
1 2019-01-07 b 1
2 2019-02-06 a 1
3 2019-03-06 a 0
4 2019-04-06 b 0
我的错误是:
import sys
from PySide2.QtWidgets import QApplication, QDialog, QLineEdit, QPushButton
class Form(QDialog):
def __init__(self, parent=None):
super(Form, self).__init__(parent)
self.setWindowTitle("My Form")
if __name__ == '__main__':
# Create the Qt Application
app = QApplication(sys.argv)
# Create and show the form
form = Form()
form.show()
# Run the main Qt loop
sys.exit(app.exec_())
答案 0 :(得分:2)
运行pip freeze
以获得有关已安装版本的信息,并确保PySide2
和shiboken2
的版本相同。
答案 1 :(得分:1)
更新:我最终使用的是Python 3.7.3(最新版本)而不是3.5.1,现在它可以与PySide2 5.12.4一起使用,后者也是PySide2的最新版本
shiboken软件包和我的Python版本肯定存在兼容性问题,因此使用最新版本的两者对我来说是成功的秘诀。
答案 2 :(得分:0)
当我使用Python 3.8并从今天(5.14.0a1,12-15-19)开始安装shiboken2 whl时,这也发生在我身上。使用Python 3.7.5使这一切对我而言无济于事。
答案 3 :(得分:0)
这在python 3.7.5和
中正在发生PySide2==5.15.1
shiboken2==5.15.1
但是,绘制扭曲:仅在进行pytesting时。正常执行脚本时,它们可以正常工作。
pytest==6.1.2