linux/cmd中python路径导入ModuleNotFoundError: No module named 'xxx'

在linux或者直接在cmd中运行python文件时 会遇到导包错误的情况ModuleNotFoundError: No module named 'xxx’由于不在pycharm中 所以这里不能将上一级目录加入 sources root 方法1:所以只能在导入前加入 路径的位置 于sys中



import osimport sys


curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
sys.path.append(os.path.split(rootPath)[0])



加入这3句话 然后在 from C import xxx as xxx


-----------------------------------------------------------------------------------------------------------


方法2:如果以上方法不能解决 可以直接将上一级目录路径加入sys


目录的路径为A/B/C



import osimport sys


sys.path.append("A/B")



 from C import xxx as xxx 


解决;