Установленный pytest, но запущенный `pytest` в bash возвращает`not found`

Я следую учебнику по Python-Django в Vagrant (Ubuntu 18.04 / Python3.6.6). После запуска pip3 install pytest-django и настройка pytest.ini файл, работающий pytest возвращается

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

Есть ли что-то еще для установки?

2 ответа

Решение

Попробуйте python -m pytest

Установка pytest через pip не делает ее системной командой, она устанавливает ее на python. Команда -m запускает pytest как свою собственную команду, и тогда любой последующий скрипт будет аргументом.

У меня возникла проблема, когда я хотел запустить следующий код в файле .sh.

      pytest-3 -s test.py

Чтобы решить эту проблему, я получаю решение от самого Linux следующим образом:

      sudo apt install python3-pytest
Другие вопросы по тегам