背景: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