我有以下文件结构:
mytests
models
parts
__init__.py
...
__init__.py
model.py
test.py
这是__init__.py
的内容:
from parts import *
from models import My_transformer
if __name__=='__main__':
# ...
这是model.py
的内容:
from parts.attention import Pre_Net
class My_transformer(tf.keras.Model):
def __init__(self,config,logger=None):
super(My_transformer, self).__init__()
...
当我运行test.py
时,我得到以下错误:
/mytests/models/__init__.py in <module>()
----> 1 from parts import *
ModuleNotFoundError: No module named 'parts'
在这一行:
from models import My_transformer
如何修复此错误?我在Jupyter笔记本上运行test.py
更新
我有__init__.py
在parts
里面,它看起来如下:
from attention import *
if __name__=='__main__':
print('ok')
您应该具有如下结构和导入:
models/parts/__init__.py
内容:models/parts/attention.py
内容:models/__init__.py
内容:models/model.py
内容:test.py
内容:相关问题 更多 >
编程相关推荐