用pytest一直报错, 返回的调用栈如下

INTERNALERROR> Traceback (most recent call last):
INTERNALERROR>   File "/usr/local/lib/python3.8/site-packages/_pytest/main.py", line 206, in wrap_session
INTERNALERROR>     session.exitstatus = doit(config, session) or 0
INTERNALERROR>   File "/usr/local/lib/python3.8/site-packages/_pytest/main.py", line 249, in _main
INTERNALERROR>     config.hook.pytest_collection(session=session)
INTERNALERROR>   File "/usr/local/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
INTERNALERROR>     return self._hookexec(self, self.get_hookimpls(), kwargs)
INTERNALERROR>   File "/usr/local/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
INTERNALERROR>     return self._inner_hookexec(hook, methods, kwargs)
INTERNALERROR>   File "/usr/local/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
INTERNALERROR>     self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
INTERNALERROR>   File "/usr/local/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
INTERNALERROR>     return outcome.get_result()
INTERNALERROR>   File "/usr/local/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
INTERNALERROR>     raise ex[1].with_traceback(ex[2])
INTERNALERROR>   File "/usr/local/lib/python3.8/site-packages/pluggy/callers.py", line 187, in _multicall
INTERNALERROR>     res = hook_impl.function(*args)
INTERNALERROR>   File "/usr/local/lib/python3.8/site-packages/_pytest/main.py", line 259, in pytest_collection
INTERNALERROR>     return session.perform_collect()
INTERNALERROR>   File "/usr/local/lib/python3.8/site-packages/_pytest/main.py", line 496, in perform_collect
INTERNALERROR>     self.config.pluginmanager.check_pending()
INTERNALERROR>   File "/usr/local/lib/python3.8/site-packages/pluggy/manager.py", line 274, in check_pending
INTERNALERROR>     raise PluginValidationError(
INTERNALERROR> pluggy.manager.PluginValidationError: unknown hook 'pytest_namespace' in plugin <module 'allure.pytest_plugin' from '/usr/local/lib/python3.8/site-packages/allure/pytest_plugin.py'>

使用了网上各种介绍,说pytest降级,从5.4.3到4.6.6,还有如下stackoverflow网页提到的

rm -rf .pytest_cache __pycache__
pip install pytest-assume==1.2
pip install pytest-cagoule==0.3.0
pip install pytest-cov==2.6.0
pip install pytest-csv==1.1.2
pip install pytest-expect==1.1.0
pip install pytest-html==1.19.0
pip install pytest-json==0.4.0
pip install pytest-metadata==1.7.0
pip install pytest-pdb==0.3.1
pip install pytest-pylint==0.14.0
pip install pytest-raises==0.9
pip install pytest-rerunfailures==6.0
pip install pytest-timeout==1.3.2
pip install pytest-xdist==1.8
pip install python-dateutil==2.7.3

都没用鸟用
最后vim /usr/local/lib/python3.8/site-packages/allure/pytest_plugin.py把下面两行注释掉了

#def pytest_namespace():
#    return {'allure': MASTER_HELPER}

终于ok了,我的一上午呀

被pytest_namespace折腾的要死了相关推荐

  1. Arduino模拟器——不折腾就会死星人必备

    嗯,现在要开始折腾Arduino了,作为学森党,再作为不折腾就会死星人,一次又一次把电子元件弄爆...这个在财政上是不能接受的,所以果断找找模拟器. 百度到了一篇评测文章,Simulator for ...

  2. 不折腾,毋宁死。Python修炼之路(目录)

    目录 一.Python基础  Python发展简介 第一个Python程序 变量 字符编码 用户交互程序 if else流程判断 while循环 for循环 模块初识 pyc是什么 python数据类 ...

  3. Thinkpad W520 完美安装Ubuntu14.04LTS

    Thinkpad W520 完美安装Ubuntu14.04LTS Ubuntu已经升级到14.04LTS,这是个长期支持的版本号. 自从上次安装12.04LTS之后一直没有升级.于是从站点上下载Ubu ...

  4. 设置html可打印区域,一个或多个页边距被设置到可打印区域之外,是否继续?...

    最近被dev的的报表打印折腾的要死,可能还会碰到,先记下来吧. 先上报表设计器里3个属性,这三个属性真害人啊,好吧,我英语不好.... 1.use landscape; 属性说明:gets or se ...

  5. 质量糟糕的代码会在项目中像病毒一样传播,尽量在源头控制好代码质量、强调范例的重要性...

    折腾管理类软件项目,有些人折腾来折腾去,最后折腾的要死,最后没兴趣了转行了,有些人折腾来折腾去,正在走向越搞越乱的局面最后很可能也走向做不下去的道路,还有一些人一直坚持到最后,这期间大部分都有很多宝贵 ...

  6. 安装oracle的口令是,Oracle中口令设置、用户解锁、卸载等问题

    现在懂得使用oracle数据库是一种潮流.所以咱也想追追潮流,没想到却把自己折腾的要死.现在将oracle安装和卸载,以及一些相关变量值的设定写下与大家共分享,也希望对大家会有所帮助... 点击set ...

  7. 绝密计划:我在阿里打黑工

    浅友们好~我是史中,我的日常生活是开撩五湖四海的科技大牛,我会尝试各种姿势,把他们的无边脑洞和温情故事讲给你听.如果你特别想听到谁的故事,不妨加微信(微信号:shizhongmax)告诉我. 绝密计划 ...

  8. DIY一套NAS+私有云盘+下载机

    如果你家里有多台设备需要联网需要娱乐,你一定会或多或少遇到设备碎片化带来的烦恼.当然,已经有很多厂商包括新晋的小米.360在内的互联网公司做了这个事情,给你搞个家庭存储中心,基本能解决你的大部分需求. ...

  9. 使用树莓派制作一套“NAS+私有云盘+下载机”

    ‍ ‍‍原创作者:HackLiu‍‍ ‍ 0×00 前言 ‍‍如果你家里有多台设备需要联网需要娱乐,你一定会或多或少遇到设备碎片化带来的烦恼.当然,已经有很多厂商包括新晋的小米.360在内的互联网公司 ...

最新文章

  1. python多进程的使用(导包、创建子进程、启动子进程)
  2. myflow.js 工作流类扩展
  3. pycharm导入自定义模块问题
  4. C和指针之实现可变参数函数编译出现expanded from macro ‘va_arg‘ #define va_arg(ap, type) 解决办法
  5. freopen()函数在ACM中的使用
  6. Java Web项目_order下载、运行
  7. MongoDB高级——安全
  8. Python编程,日志聚合工具,开源经济学,Prometheus监控,Kubernetes等
  9. 计算机编程思想 —— 缓存
  10. 哨兵卫星影像数据Sentinel-1基本参数
  11. mysql用alter创建外键_MySQL入门(alter语法 与 外键)
  12. VirtualBox NAT网络实现 PXE 启动
  13. android pdf 乱码怎么解决方案,pdf文件打开是乱码怎么办?pdf字体乱码的解决办法...
  14. Eclipse中如何clean项目以及clean的作用
  15. Win10方便快捷键
  16. 这一年我都做了什么......
  17. 自己写Shader-翻书效果
  18. STM32 FLASH的写入与读取
  19. 万里长征——基础IO
  20. 数据抓取工具有哪些-数据抓取工具免费推荐的有哪些

热门文章

  1. 【软件推荐】Everything 快速搜索软件
  2. Html如何在表格中加一条竖线,在Word中,给一个表格多加一横线和竖线,怎么操作呢?...
  3. 铁路全电子计算机联锁系统论文,全电子模块化计算机联锁系统探讨
  4. UTC时间\PTP\NTP
  5. 【阿里云盘】违背市场发展规律的产品终将一败涂地
  6. 自己写的调用Onboard-SDK-master中大疆API控制无人机210飞行并SDK中记录飞行高度、四元数的程序
  7. ADAS“中国战事”升级
  8. resnet(Deep Residual Learning for Image Recognition )
  9. 获取硬盘序列号、CPU序列号
  10. Python中最常见括号()、[]、{}的区别