[英]Python: 'ModuleNotFoundError' when trying to import file from same directory
[英]Python import file from the same directory: ModuleNotFoundError: No module named
我有以下文件。 我希望能够在Mod1
运行python web\\file1.py
。
Mod1
web
__init__.py
file1.py
file2.py
__init__.py
在file1.py
:
import web.file2
但是,当我在目录mod1
运行以下命令时:
....\Mod1> python .\web\file1.py
Traceback (most recent call last):
File ".\web\file1.py", line 1, in <module>
import web.file2
ModuleNotFoundError: No module named 'web'
我试图将file1.py
的内容file1.py
为
from . import file2
并且错误变成
ImportError: attempted relative import with no known parent package
据我了解你想要什么,你想在 file1.py 中导入 file2.py
如果这是正确的,您需要做的就是在 file1.py 中输入
import file2
快乐编码!
您似乎正在尝试导入web/file1
。 由于在 mod1 中有一个init文件,你应该在 Mod1 中使用它
import .web.file1 as f1
然后在file2中
import .file1 as f1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.