2

我在 Win7 上使用 Python 3.3,而且我对测试和 py.test 还很陌生。我有一个简单的测试要运行,虽然我可以通过调用从命令行运行它

$ python -m pytest testing.py 

当试图用更简单的线调用它时

$ py.test testing.py

它返回:

'py.test' is not recognized as an internal or external command, 
operable program, or batch file

我是否需要将 py.test 源文件夹与我的程序放在同一位置,还是我做错了什么?

4

3 回答 3

1

系统告诉你:

  • py.test 未安装在标准位置。如果您使用 pip 或 easy-install 安装,它应该在/usr/local/bin或可能/opt/bin取决于您的 Linux 风格,并且这些应该在您的路径上。
  • py.test 尚未标记为可执行文件。
  • 您从源代码安装使用setup.py并且包含 py.test 的目录不在您的路径上,可能在您的主目录中或之下。

检查这些可能性,必要时更正它们并发布您的努力结果。

于 2013-07-25T01:42:39.867 回答
0
pip install pytest==6.2.1 

它对我有用。

pip install pytest== (any pytest version number)
于 2020-11-09T02:15:55.177 回答
0

以上为真。

尝试创建一个新的虚拟环境并做一个新的py.test

如果终端可以访问可执行文件,请检查您的 python 安装和路径

于 2020-09-27T18:45:19.093 回答