我的问题看起来确实很基本,可能已经问过/回答过了,但我没能找到。我找到了另一个关于类似问题的主题(Importing module via another module),但它并没有完全解决这个问题。这里的区别是模块在子文件夹中,而不是在同一个目录中。你知道吗
问题是,我有给定的目录树:
a.py
Folder
|
+-- b.py
+-- c.py
文件内容:
$a.py
import Folder.b
$b.py
import c
$c.py
# noop
以及运行a.py时的结果
ModuleNotFoundError: No module named 'c'
我假设a.py
中的import Folder.b
只是“复制粘贴”行,因此Python尝试在a.py
目录中搜索c
模块。如果这是正确的(或不是),如何告诉python从与导入的模块相同的目录中搜索模块?你知道吗
这来得太晚了两年,但也许它会帮助别人。你知道吗
如果将b.py中的导入更改为:
应该有用。你知道吗
相关问题 更多 >
编程相关推荐