![]()
本菜鸡又来记录了。。。
假如有以下一个目录结构:
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"xxx\A")
import D
main.py和utils.py的第一个公共目录是A,所以在main.py添加到A的路径,然后再导入A下面的D,这样就能在A的B的C的main.py中导入D了。
这种情况一般是在从GitHub上下载别人的代码的时候会遇到吧。
呜呜呜,本菜鸡分享的都是十分简单的内容,但还是希望能帮到有需要的人欸,如果能的话,本菜鸡一定会很开心的呜呜呜~~~
版权声明:本文为CSDN博主「小美彤」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lt20153960/article/details/121480158
![]()

暂无评论