背景:app
最近在写接口自动化测试框架的时候发现,框架使用pycharm ide的时候能够正常跑测试用例,可是在dos窗口输入命令执行测试的时候,import项目内部的包时报错“ModuleNotFoundError: No module named 'xxxx'”框架
google搜索后有说在将项目加到系统环境变量,测试后发现没有效果(多是我姿式不对)ide
另一种作法是在入口文件增长以下行:测试
import sys import os curPath = os.path.abspath(os.path.dirname(__file__)) rootPath = os.path.split(curPath)[0] sys.path.append(rootPath)
刚开始将改语句加入的全部包import以后不生效,后来将语句放在须要import的模块的前面能够生效google