微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法将“ py.test”识别为内部或外部命令,可操作程序或批处理文件

如何解决无法将“ py.test”识别为内部或外部命令,可操作程序或批处理文件

我最近开始学习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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。