问题描述
我最近开始学习python,我知道我的问题可能并不复杂。我从Windows cmd发出以下命令以安装pytest框架及其必需的依赖项
py -3 -m pip install pytest
,然后发出:
py -3 -m pip install pytest-pep8
安装pep8插件和必需的依赖项。两条命令都成功完成。
但是当我想通过py.test --pep8 exp1.py
命令运行pytest时;我得到提到的错误。
有什么想法吗?
解决方法
我正在用第一本 Python 书学习 Python,
我一直在尝试使用 pytest 模块,但是,
不工作,甚至到处都在网上搜索
但我找不到解决问题的方法但是
一些方法,我设法弄明白了。
所以这是解决方案
不幸的是,pytest 的当前版本是 6.2.2 版,如果与它一起使用
py.test --pep8
它不起作用,因为它已被弃用,简单的解决方案是使用它
版本
pip install pytest==2.9.1
当您尝试成功安装时
与
py.test --pep8
它会起作用。
要在终端中运行pytest并获取输出状态,请在终端中运行此命令:
pytest -v -s filename.py
如果该文件不存在,请在当前目录中运行它:
pytest -v -s <filepath>/filename.py
,
您收到的错误似乎是由于pytest的安装不正确或由于在命令中使用了 py.test 。
首先,检查您的环境中是否安装了pytest。打开命令提示符并使用以下命令,
pytest --version
您必须获得类似的输出,
pytest 6.0.2
如果获得与上述结果相似的输出,则意味着您已成功安装pytest。
现在,使用cmd中的 cd 命令导航到脚本 exp1.py 所在的文件夹,并尝试按以下方式运行脚本,
pytest --pep8 exp1.py
,
遇到同样的问题,但是已经用下面的命令解决了
python -m pytest