Установленный 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