Python 3.x Python 3.8.3中的ModuleNotFoundError
我在Python中导入模块时遇到了一个问题。我正在用PyQt做一个项目,我正在尝试重构和重组它 层次结构是下一个:Python 3.x Python 3.8.3中的ModuleNotFoundError,python-3.x,exception,module,Python 3.x,Exception,Module,我在Python中导入模块时遇到了一个问题。我正在用PyQt做一个项目,我正在尝试重构和重组它 层次结构是下一个: ./main.py ./logic/__init__.py ./logic/transforms.py ./logic/hopfield.py ./gui/__init__.py ./gui/interface.py ./gui/mplwidget.py ./img 错误: Traceback (most recent call last): File "...\m
./main.py
./logic/__init__.py
./logic/transforms.py
./logic/hopfield.py
./gui/__init__.py
./gui/interface.py
./gui/mplwidget.py
./img
错误:
Traceback (most recent call last):
File "...\main.py", line 5, in <module>
from gui.interface import Ui_MainWindow
File ...\gui\interface.py", line 215, in <module>
from mplwidget import MplWidget
ModuleNotFoundError: No module named 'mplwidget'
文件main.py
导入系统
导入matplotlib
将numpy作为np导入
从gui.interface导入Ui\u主窗口
从gui.weightMatrix导入Ui\u对话框
从gui.table导入TableModel
从logic.hopfield导入学习,搜索模式
从logic.transforms导入transformVector,transformVector
从PyQt5导入QtCore、QtGui、QtWidgets
类操作(Ui_主窗口):
定义初始化(自):
.
.
.
我不明白为什么它不工作,因为在模块内部,如果我运行接口文件,它可以与mplwidget
作为一个模块一起正常工作
文件…\gui\interface.py”,第215行,在
从mplwidget导入mplwidget
您的接口.py
应该具有
绝对进口:
从gui.mplwidget导入mplwidget
或
相对进口:
from.mplwidget导入mplwidget
另外,一个很好的例子解释了两种不同的导入,这就是解决方案。它比我想象的要简单。感谢您提供的信息和快速响应!