关于用vscode import调用自己编写模块的报错
害,资深小白踩坑实录~~
在sg2im论文代码中,
run model.py
import argparse, json, os, sys
from imageio import imwrite
import torch
#from sg2im.model import Sg2ImModel
from sg2im.model import Sg2ImModel
from sg2im.data.utils import imagenet_deprocess_batch
import sg2im.vis as vis
您上眼
报错 : no module named ‘sg2im’
我的文件目录是这样的:
- scripts
- run model.py
- sg2im
- model.py
发现我在 run model.py 调用model.py 里的东西,发现父目录不是一个,这样需要添加一行代码
sys.path.append('/root/sg2im/')
别问为什么用绝对路径,问就是,我的世界里只有绝对路径,绝对路径是永远没错的!!
别多问,问就是 传送门 走你!!