新手区 pip 安装好 pytest 后报错。

sanmejie · 2019年01月31日 · 最后由 sanmejie 回复于 2019年02月02日 · 3258 次阅读
报错信息
E:\tongzhuopy\hello\web_tongzhuo\tongzhuo_tv>pytest
usage: pytest [options] [file_or_dir] [file_or_dir] [...]
pytest: error: unrecognized arguments: --alluredir
  inifile: E:\tongzhuopy\hello\web_tongzhuo\tongzhuo_tv\pytest.ini
  rootdir: E:\tongzhuopy\hello\web_tongzhuo\tongzhuo_tv

配置文件信息:

[pytest]
addopts = -s --alluredir report
testpaths = ./Scripts
python_files = test_*.py
python_classes = Test_*
python_functions = test_*
最佳回复
sanmejie 回复

截一下完整的日志和提示?
有一种可能是你本地安装了多个 python 版本,然后刚好执行的这个版本上还没装 allure

共收到 11 条回复 时间 点赞

allure 装了吗

pip install allure-pytest

Elsie 回复

已经装过了

arrow 回复

谢谢关注, 这个已经安装过了。

同样的代码没有任何变化,在一台电脑可以正常运行,把代码 copy 到这台电脑就不能跑了, 爆这个错误。。。还有个萌新问题, ini 文件怎么在这台电脑上有个小锁

sanmejie 回复

截一下完整的日志和提示?
有一种可能是你本地安装了多个 python 版本,然后刚好执行的这个版本上还没装 allure

Jerry li 回复

那个日志就是完整的,谢谢提示, 电脑的确安装了多个版本的 python 用 conda 在 pycharm 中明明指定的 app_test 环境却用的 root 环境。。。尝试在 root 环境里安装依赖包居然好了。。。😂

sanmejie 回复

你是在命令行里执行吧? 这时应该是会用默认的环境

Jerry li 回复

是的,想要用虚拟环境的配置执行 pytest 怎么办?

sanmejie 回复

这个我就不清楚了, 可以去搜一下看有没方案

Jerry li 回复

好, 感谢指点~要不这个报错要拖到明年了。 哈哈哈哈哈 新年快乐 😆

sanmejie 关闭了讨论 02月02日 14:32
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册