python 'py.test'未被识别为内部或外部命令、可操作程序或批处理文件

uemypmqf  于 2023-02-21  发布在  Python
关注(0)|答案(5)|浏览(425)

我最近开始学习python,我知道我的问题可能并不复杂。我从我的windows cmd发出下面的命令来安装pytest框架和它所需的依赖项
py -3 -m pip install pytest
然后发布:py -3 -m pip install pytest-pep8
安装pep8插件和所需的依赖项。两个命令都成功完成。
但是当我想通过py.test --pep8 exp1.py命令运行pytest时;有人提到我的错误。
有什么想法吗?

oknrviil

oknrviil1#

得到同样的问题,但它已经解决了以下命令

python -m pytest
fwzugrvs

fwzugrvs2#

我正在学习python与头部第一python的书,我一直试图使用pytest模块,但被,不工作,甚至在网上搜索无处不在,但我找不到解决问题的办法,但一些如何,我设法弄明白了,所以这里有一个解决方案,pytest的当前版本是6.2版。2不幸的是,如果使用它与py.test --pep8,它将不起作用,因为它已被弃用,简单的解决方案是使用此版本pip install pytest==2.9.1,当它's成功安装,当您尝试使用py.test --pep8时,它将工作。

jdg4fx2g

jdg4fx2g3#

您得到的错误可能是由于pytest安装不当或在命令中使用了 py.test
首先,检查您的环境中是否安装了pytest。打开命令提示符并使用以下命令,

pytest --version

您必须获得如下输出:

pytest 6.0.2

如果您得到的输出与上面的结果类似,则表示您已经成功安装了pytest。
现在,使用cmd中的cd命令导航到脚本 exp1.py 所在的文件夹,并尝试按如下所示运行脚本,

pytest --pep8 exp1.py
pgx2nnw8

pgx2nnw84#

基本上,当你没有安装pytest包的时候,这个msg会出现在cmd中。
步骤来解决。
打开cmd类型:管道安装pytest
然后打开您的测试脚本所在的目录。键入pytest并按回车键,问题解决。

hec6srdp

hec6srdp5#

要在终端中运行pytest沿着获取输出状态,请在终端中运行以下命令:

pytest -v -s filename.py

如果文件不存在,在当前目录下运行此命令:

pytest -v -s <filepath>/filename.py

相关问题