当 运行 另一个不同的模块时,模块的子模块的 ImportError
ImportError of a submodule of a module, when running another different module
我的结构如下
name_folder:
tobeused.py
name_folder:
__init__.py
models.py
radial.py
在模块 tobeused.py
中我做到了
from name_folder import models
.
在模块 models.py
中,我做了 from radial import rad
(rad
是 radial.py
中的函数)
当我直接 运行 models.py
时,它起作用了。但是当我 运行 tobeused.py
错误显示:
ImportError: No module named 'radial'
如何解决这个问题?谢谢
将 __init__.py
文件添加到您的文件夹
tobeused.py
folder:
__init__.py
models.py
radial.py
详细解释:What is __init__.py for?
导入:
from folder.models import something
改变
来自径向进口 rad
到
来自 .radial import rad
。允许文件在本地而不是在工作目录中查看。
我的结构如下
name_folder:
tobeused.py
name_folder:
__init__.py
models.py
radial.py
在模块 tobeused.py
中我做到了
from name_folder import models
.
在模块 models.py
中,我做了 from radial import rad
(rad
是 radial.py
中的函数)
当我直接 运行 models.py
时,它起作用了。但是当我 运行 tobeused.py
错误显示:
ImportError: No module named 'radial'
如何解决这个问题?谢谢
将 __init__.py
文件添加到您的文件夹
tobeused.py
folder:
__init__.py
models.py
radial.py
详细解释:What is __init__.py for?
导入:
from folder.models import something
改变 来自径向进口 rad 到 来自 .radial import rad
。允许文件在本地而不是在工作目录中查看。