安装了 pytest 但 运行 `pytest` 在 bash returns `not found`

Installed pytest but running `pytest` in bash returns `not found`

我正在关注 Vagrant 中的 python-django 教程 (Ubuntu 18.04 / Python3.6.6)。在 运行 pip3 install pytest-django 和配置 pytest.ini 文件之后, 运行 pytest returns

Command 'pytest' not found, but can be installed with:

apt install python-pytest
Please ask your administrator.

pip3 freeze 输出:

pytest==3.10.0
pytest-django==3.4.3

安装还有什么问题吗?

试试 python -m pytest

通过 pip 安装 pytest 不会使其成为系统命令,而是将其安装到 python。 -m 命令将 pytest 作为自己的命令运行,然后任何后续脚本都将成为参数。

当我想 运行 .sh 文件中的以下代码时遇到问题。

pytest-3 -s test.py

为了解决这个问题,我从 linux 本身得到解决方案如下:

sudo apt install python3-pytest