命令行执行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