【发布时间】:2020-07-29 09:30:16
【问题描述】:
将模块放入现有项目时出现导入错误。 文件夹结构如下:
model
/new_sub_model
__init__.py
new_file.py
/sub_model
__init__.py
file.py
__init__.py
file_to_import.py
new_sub_model 及其下的文件是我写的,而sub_model之前存在,new_file.py和file.py都导入file_to_import.py,在file.py中有效,在new_file中无效.py,出现标题显示的错误。每个文件都有 init.py.
下面列出的导入语句
from model.file_to_import import function
the error traceback lists below
from model.file_to_import.py import function
File "/usr/lib64/python2.7/site-packages/gevent/builtins.py", line 93, in __import__
result = _import(*args, **kwargs)
ImportError: No module named file_to_import
我不知道问题是什么以及如何解决它。很高兴得到您的答复。
已编辑:我通过 using 语句解决了这个问题
from..file_to_import import function
这解决了我的问题,但我不知道为什么。
【问题讨论】:
-
你能复制你的导入语句吗?
-
请提供完整的回溯和至少相关代码。
-
@EliranTurgeman 我只是编辑问题并添加导入语句。谢谢!
-
这个导入语句写在哪个文件上?
-
@EliranTurgeman 在新文件中。 new_sub_model 被添加到项目中。
标签: python python-import importerror