terminal - 未找到 Py.test 命令,但已安装库

标签 terminal command pip pytest

已经有两篇关于该主题的堆栈溢出帖子;然而,他们都没有解决或解决我的具体情况。

我已经通过pip install pytest安装了pytest。我也可以在 Python 中导入该库。

问题是,当我尝试在终端中使用 py.test 命令时,我收到 py.test: command not found

有人知道为什么我无法在终端中使用该命令吗?

编辑:它甚至显示为已安装的软件包:

$ pip list
cycler (0.9.0)
matplotlib (1.5.1)
numpy (1.10.1)
pip (8.1.0)
py (1.4.31)
pyparsing (2.0.7)
pytest (2.9.0)
python-dateutil (2.4.2)
pytz (2015.7)
scipy (0.17.0)
setuptools (7.0)
six (1.10.0)
tensorflow (0.5.0)
vboxapi (1.0)
wheel (0.26.0)

最佳答案

使用python -m pytest将为您工作。

或者,如果您使用虚拟环境并在 virtualenv 上安装了 pytest,则应该在虚拟环境旁边运行 py.test。

检查这个网站是否有用:http://pythontesting.net/framework/pytest/pytest-introduction/

关于terminal - 未找到 Py.test 命令,但已安装库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35998992/

相关文章:

linux - 在 linux 中,如何测试程序的输出是发送到实时终端还是发送到文件?

linux - 如何在 Linux 中更改每个用户的默认最大进程数

Laravel 选择命令数字键

linux - awk'BEGIN {sum = 0} END {print sum}'文件名的输出是什么?

python - 如何安装 "SpaCy"库而不出现此错误?

python - 我应该如何安装和导入 simpletransformers?

python - 如何在虚拟环境中使用 pip

Python 3 : Capture return of `\x1b[6n` (`\033[6n` , `\e[6n` ) ansi 序列

windows - Windows 上用于节点脚本的 osx 终端语法仿真

mysql - 迁移模型时使用 MySQL 方言的 Sequelize 无法生成外键