| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> pytest 类运行没有问题,但在terminal运行 pytest -vs test_calcu.py ModuleNotFoundError报错 -> 正文阅读 |
|
[开发测试]pytest 类运行没有问题,但在terminal运行 pytest -vs test_calcu.py ModuleNotFoundError报错 |
本人使用Window 系统,头一次遇见terminal执行文件报错 我的目录文件homework创建的都是package 就是怕会遇到奇怪问题,没有创建Directory文件 ? ?下面是我正常用class下面的代码: class TestCalcu: def test_add(self,get_calculator): res1 =get_calculator.add(2,4) assert res1 == 6 def test_div(self,get_calculator): # res1 = get_calculator.div(4,1) # assert res1 !=3 res1 = get_calculator.div(6,2) assert res1 == 3 执行的结果: ?解决方法: 问题原因:当你在IDE中启动解释器时,当前的工作目录就是项目目录,能顺利调用同项目中的模块;但是当你通过命令行启动时,当前工作目录为你启动解释器时所在的目录,如果当时的位置不是项目目录,那么项目目录中的模块就不会被找到,因此运行的时候报错:ModuleNotFoundError: No Module named ...(在例子中我的当前目录是.../homework_one1是项目目录底下的一个文件夹,不是项目目录,所以报错) (推荐)?把模块路径放到环境变量中作为全局变量(sys.path能扫描到)解放方法有2种: 第一种方法:是在环境变量中加入当前模块路径。(但由于我不喜欢在环境变量中加很多东西,所以就省略了这步) 第二种方法:以下两个命令其中一个就可,都表示我的当前工作目录。 sys.path.append('../../')? 注:'../'表示当前目录的父目录,也即这个项目的项目目录 参考文献: |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 22:35:21- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |