Python 导入错误,“‘模块’不是包”

问题描述 投票:0回答:1

即使我下载了“模块”库,我仍然收到此错误。

No module named 'modules.MainWindow'; 
'modules' is not a package

这是代码

import sys

from PyQt6.QtWidgets import QApplication

from modules.MainWindow import MainWindow


version = "2.0.1"


if __name__ == "__main__":
    app = QApplication([])

    mw = MainWindow()
    mw.show()

    sys.exit(app.exec())

我尝试下载“模块”,但它返回的要求已满足

python python-3.x pip module package
1个回答
0
投票

我假设您正在使用here找到的 eric6 教程。如果是这样,则不必安装模块,它只是 mainwindow.py 所在文件夹的名称。

首先,确保您使用正确的文件(例如

mainwindow
而不是
MainWindow
),不带
.py
扩展名。这应该可以解决您的错误。

此外,也许可以将您正在使用的文件夹重命名为不同的名称。名称

modules
已在
sys
中使用,这可能会在尝试安装时造成混乱。

更准确地说,这应该可以修复错误:

from modules.mainwindow import MainWindow
© www.soinside.com 2019 - 2024. All rights reserved.