【发布时间】:2023-01-05 11:57:18
【问题描述】:
我在“Qt Creator”中创建了一个全新的项目,但每次运行它时(甚至没有编辑任何东西)我都会收到此错误: 20:28:30:启动 C:\Users\aonob\AppData\Local\Programs\Python\Python310\python.exe -u ""... C:\Users\aonob\AppData\Local\Programs\Python\Python310\python.exe: 找不到 '主要的''中的'模块 20:28:31:C:\Users\aonob\AppData\Local\Programs\Python\Python310\python.exe 退出,代码为 1
我怎样才能解决这个问题?
我正在使用 python 3.10.6
这是 main.py 文件代码: `
# This Python file uses the following encoding: utf-8
import sys
from pathlib import Path
from PySide6.QtGui import QGuiApplication
from PySide6.QtQml import QQmlApplicationEngine
if __name__ == "__main__":
app = QGuiApplication(sys.argv)
engine = QQmlApplicationEngine()
qml_file = Path(__file__).resolve().parent / "main.qml"
engine.load(qml_file)
if not engine.rootObjects():
sys.exit(-1)
sys.exit(app.exec())
`
【问题讨论】:
-
似乎 Qt Creator 正在尝试运行整个项目而不是文件(提示是空引号作为
python.exe的参数)。我不使用 Creator,但您应该能够设置要专门运行的脚本。否则,在项目目录的根目录中添加__init__.py并相应地更改内容。注意:如果您像往常一样运行代码(从命令行python.exe main.py),它将起作用。
标签: python qt pyqt qt-creator pyqt6