升级到PySide6.3.0后获得错误ModuleNotFoundError: No module named 'PySide6.QtWidgets'
来源
import sys
from PySide6.QtWidgets import QApplication, QLabel
app = QApplication(sys.argv)
label = QLabel("Hello World!")
label.show()
app.exec()
错误:
$ python3.10 test.py
Traceback (most recent call last):
File "test.py", line 2, in <module>
from PySide6.QtWidgets import QApplication, QLabel
ModuleNotFoundError: No module named 'PySide6.QtWidgets'
PySide6.3.0
似乎有一些变化。
如何在QtWidgets
中导入PySide6.3.0
模块
编辑:
很明显,它正在导入PySide6包,但它没有导入QtWidgets、QtGui、QtCore等包。
#!/usr/bin/env python3.10
import sys
import PySide6
from PySide6 import QtWidgets
from PySide6.QtWidgets import (QApplication, QMainWindow, QWidget, QPushButton, QVBoxLayout, QHBoxLayout)
from PySide6 import QtCore
from PySide6.QtCore import (Qt, QSize)
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
#TODO
app.exec()
产出:
$ ./test.py
Traceback (most recent call last):
File "./test.py", line 4, in <module>
from PySide6 import QtWidgets
ImportError: cannot import name 'QtWidgets' from 'PySide6' (~/.local/lib/python3.10/site-packages/PySide6/__init__.py)
发布于 2022-04-19 16:26:47
尝试卸载PySide6 shiboken6 PySide6-EsstiesPySide6-addons,然后重新安装PySide6
https://stackoverflow.com/questions/71919812
复制相似问题