命令行執行python文件時提示ImportError: No module named 'xxx'


背景:

 

最近在寫接口自動化測試框架的時候發現,框架使用pycharm ide的時候可以正常跑測試用例,但是在dos窗口輸入命令執行測試的時候,import項目內部的包時報錯“ModuleNotFoundError: No module named 'xxxx'”

 

google搜索后有說在將項目加到系統環境變量,測試后發現沒有效果(可能是我姿勢不對)

另外一種做法是在入口文件增加如下行:

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

剛開始將改語句加入的所有包import之后不生效,后來將語句放在需要import的模塊的前面可以生效


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM