2016-04-14 2 views
0

Когда я пытаюсь запустить тестовую команду с использованием sudo python ..., tox использует систему Python вместо указанной в указанном выражении версии. Как я могу запускать команды в sudo, используя ток?Токсический запуск команды python в sudo

commands = 
    sudo python -m pytest # always runs system python! 

ответ

0

python в Токе команды будут заменены только если это команда. Технически sudo python ... будет запускать системную команду sudo и передать ей «python» в качестве первого аргумента.

Tox предоставляет ряд substitutions, которые обеспечивают большую гибкость. В вашем случае вам понадобится что-то вроде

commands = 
    sudo {envpython} -m pytest # always uses the right python :) 
Смежные вопросы