如何解决无法将“ 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 举报,一经查实,本站将立刻删除。