0
点赞
收藏
分享

微信扫一扫

python引入不同级文件夹下的包显示:ModuleNotFoundError: No module named ‘****‘的问题

禾木瞎写 2022-03-22 阅读 66
python

欲在examples/imagenet文件夹下的main.py中引入pytorch_pretrained_vit文件夹下的model.py
在这里插入图片描述
原来的程序中使用的是下面这条代码:

from pytorch_pretrained_vit import ViT, load_pretrained_weights

报错:

ModuleNotFoundError: No module named 'pytorch_pretrained_vit'

解决方法:引入sys库,使用sys.path.append()函数,在pytorch_pretrained_vit后面加上.model

import sys
sys.path.append(r'../..')

from pytorch_pretrained_vit.model import ViT, load_pretrained_weights

sys.path.append()函数是将括号中的路径加入环境变量中,使其可以被调用。

举报

相关推荐

0 条评论