本菜鸡又来记录了。。。
假如有以下一个目录结构:
A .B ..C ...main.py .D ..E ...utils.py
如对应格式所示,BD属于同一目录级别,CE也属于同一目录级别。现在main.py想要调用utils.py中的某一个函数,有如下代码段:
from D.E.utils import xxx
此时,在main.py中直接运行会报错:
ModuleNotFoundError: No module named 'D'
现在就应该在main.py中添加:
import sys sys.path.append(r"xxxA") import D
main.py和utils.py的第一个公共目录是A,所以在main.py添加到A的路径,然后再导入A下面的D,这样就能在A的B的C的main.py中导入D了。
这种情况一般是在从GitHub上下载别人的代码的时候会遇到吧。
呜呜呜,本菜鸡分享的都是十分简单的内容,但还是希望能帮到有需要的人欸,如果能的话,本菜鸡一定会很开心的呜呜呜~~~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)