例如项目目录如下:
- project
- utils
- test.py
- scripts
- Embedding
在运行utils文件下的test.py文件时,从项目的scripts文件中导入Embedding函数的相应模块,如:
from scripts.Embedding import Embedding
能够正常跳转到scripts的文件上,也能跳转到scripts.Embedding的Embedding函数上,但是运行的时候报错ModuleNotFoundError: No module named 'XXX' 。
方法1:在test.py文件里添加:
import sys
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(r'E:\Linux\project\scripts'))))
再次运行即可解决报错。
方法2:
直接在test.py文件里鼠标右键点击Run 'test',即可解决报错。