先简单描述下问题,一个py文件会被视为一个模块,我在pycharm里写好程序,一个模块引用另一个模块,是可以正常运行的,如图。
但是脱离pycharm直接双击或者在终端运行就会报找不到模块的错误。查阅了一些资料找到了解决办法。
在主文件头加入这几行代码
import sys
import os
curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
sys.path.append(rootPath)