Я установил pytest в virtualenv и запускаю его из этого виртуального env, но он не использует пакеты, которые я установил в этом виртуальном env. Вместо этого он использует основные системные пакеты. (Используя "python -m unittest обнаружить", я могу запустить мои тесты с помощью правильного python и пакетов, но я хочу использовать фреймворк py.test.)
Возможно ли, что py.test фактически не запускает pytest внутри virtualenv, и я должен указать, какой pytest будет запущен?
Как заставить py.test использовать только питон и пакеты, которые находятся в моем virtualenv?
Кроме того, поскольку у меня есть несколько питонов в моей системе, как я могу определить, какой python python использует? Будет ли он автоматически использовать python внутри моего virtualenv, или мне нужно каким-то образом указать?