python调试报错之ModuleNotFoundError

1. python获取上级目录的三种方式

os.path.abspath(os.path.join(projPath,'..')) 
os.path.dirname(os.getcwd())
os.path.split(projPath)[0]

2. ModuleNotFoundError: : No module named…

代码在pycharm里可以运行,但是在命令行终端及spyder里运行报错。出现此问题的原因,往往是路径问题。可以将project的路径添加到sys.path中。

sys.path.append(projPath)

如果append不行,可试试insert,将project路径设置为python最先查找的路径。

sys.path.insert(0,projPath)

你可能感兴趣的:(python)