1.AttributeError: module 'allure' has no attribute 'severity_level'
此问题,本人参考了很多网上例子
尝试1:pip uninstall allure-pytest #卸载allure-pytest
pip install allure-pytest #重新初始化allure-pytest
执行仍然报错
本人用的idea,在idea的Terminal中也重新卸载,重新初始化,仍然报错
尝试2:考虑python版本问题
python11换到python10又换到python9 ,执行任然报错,重启idea,重启电脑,执行任然报错
本人纠结好久好久…………
尝试3:无意中发现本人项目里有一个allure的包(本人自己的代码包),导致代码调用没有调用到allure的框架,调用到了本人的allure包下面的内容,所以一直报错,本人是把自己项目里allure包删掉,重新建立新包,将代码复制进去,再次执行项目,就可以生成allure报告了
**注意,一定不要直接修改本地项目的allure的包名,会导致所有引用的allure的地方都修改了名字
**希望大家引以为戒,包的名字一定不要和框架重名,否则就会出现笔者这样的问题
2.allure解压到指定名录,并配置好环境变量
笔者配置好之后,allure仍然不生效,最后重启电脑解决
3.加密包报错
from Crypto.Cipher import Aes:导报仍然报错
pip install pycrypto 超时
解决方案:pip --default-timeout=500 install pycrypto 【加入超时时间】
任然报错,最终解决方案:
1.pycryptodome安装
pip install pycryptodome -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
2.pycryptodomex安装
pip install pycryptodomex -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
然后将Aes改成大写AES即可,问题解决
4.pip初始化包超时问题
pip install 包名 超时
解决方案:pip --default-timeout=500 install 包名 【加入超时时间,500可以根据需要改动】