Windows cmd下运行python脚本报错“ImportError: No Module named ...”的解决方法

时间:2024-04-13 18:12:57

想让测试用例以及发送报告的动作分开 这样看起来比较清晰 结果 结果你猜怎么着!在编辑器 完美运行 但是这不是我想要的 要让他自动定时执行测试用例 两种方法1.要么加入到Windows服务里 产生.bat文件 加入对应的服务即可(怎么加 这里跳过 重点讲产生.bat文件 使用命令运行报错的解决办法)2.使用Jenkins持续集成(Jenkins的安装 以及使用 以及注意事项 百度一大堆)

重点说下 第一种发生的情况:

产生.bat文件 使用命令运行报错!!!!!!!!!!!!!

这是文件组成目录:

Windows cmd下运行python脚本报错“ImportError: No Module named ...”的解决方法

main文件是在reportposition文件下 我要用main.py(也就是主要文件 可以是整个测试跑起来的文件)使用 doc命令 python main.py 正常运行 结果报错为:

Windows cmd下运行python脚本报错“ImportError: No Module named ...”的解决方法

报什么错 很明显 !!因为 我们自己的包以及包里面的方法得相互调用 这时python 解释器并不认可 我们自定义的包名 所以需要做对应处理 怎么处理?给两个链接 说的比较笼统 可能我是新手 没明白什么意思!!

https://blog.****.net/liujingqiu/article/details/79213457

https://www.cnblogs.com/arkenstone/p/5765522.html

这两个 看完之后 还是出现上述错误的 就请看下面的方法 

主题解决不变 就是在把模块 追加到import中 时我们得一步 一步的来 比如:我们追加crmtestAutoTest时 不能直接sys.path.append(文件所在目录路径) 这样会报错的 得一步一步的来

具体操作 看我文件目录 和下面追加方法(红色区域内)

zeWindows cmd下运行python脚本报错“ImportError: No Module named ...”的解决方法