【发布时间】:2022-08-16 17:56:32
【问题描述】:
升级到 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 似乎有变化。
如何在PySide6.3.0 中导入QtWidgets 模块?
编辑:
很明显它正在导入 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)
-
你是怎么更新的?
-
@musicamante 我使用
python3.10 -m pip install --upgrade pyside6命令升级pyside6 模块
标签: importerror qwidget pyside6 python-3.10