'py.test'不被识别为 cmdlet、函数、脚本文件或可操作程序的名称

发布于 2025-01-10 21:30:54 字数 359 浏览 0 评论 0原文

您好,我正在尝试在 Pycharm 终端中使用“py.test”命令运行我的测试,但每次都会收到此错误消息:

py.test :术语“py.test”未被识别为 cmdlet 的名称,函数、脚本文件或可运行程序。检查名称的拼写,或者如果包含路径,请验证 确认路径正确,然后重试。 在行:1个字符:1

  • py.test
  •  + CategoryInfo : ObjectNotFound: (py.test:String) [], CommandNotFoundException
      + FullQualifiedErrorId:CommandNotFoundException
    

Hi I am trying to run my tests using "py.test" command in the Pycharm terminal but every time is am getting this error message:

py.test : The term 'py.test' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify
that the path is correct and try again.
At line:1 char:1

  • py.test
  •   + CategoryInfo          : ObjectNotFound: (py.test:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

毅然前行 2025-01-17 21:30:54

第一个答案:

检查python -m pytest或只是pytest是否适合您。如果是这样 - 也许您已经在不同的环境/全局环境中安装了 pytest。这可能会使 pytest 库在您的环境中不可用/无法访问。如果该命令对您不起作用 - 请确保您已安装 pytest 库: pip install pytest

第二个答案:

尝试更改 Pycharm 内的默认 shell 以使用 CMD(我认为您正在使用 PowerShell?),然后重新启动 pycharm。确保您使用 CMD 作为 pycharm 终端内的默认 shell。
输入图像描述这里

First anwser:

Check if python -m pytest or just pytest works for you. If it does - maybe you have installed pytest in a different env/global env. That can make pytest library unavailable/unreachable in your environment. If the command does not work for you - make sure you have installed pytest library: pip install pytest

Second answer:

Try to change the default shell inside Pycharm to use CMD (I think you are using PowerShell?), then restart pycharm. Make sure you are using CMD as your default shell inside the pycharm terminal.
enter image description here

初心 2025-01-17 21:30:54

而 pytest 对我来说不起作用,即使重新安装了 pytest 也是如此。

然后终于python -m pytest为我工作了。

while pytest was not working for me, even after reinstalling pytest.

then finally python -m pytest worked for me.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文