подпроцесс. Открыт: mkvirtualenv не найден

Я использую virtualenvwrapper в моем развертывании. Для настройки новых сред яЯ запускаю скрипт на Python, который содержит все необходимые шаги.

Сет-скрипт включает в себя:

cmd = 'mkvirtualenv %s --no-site-packages'%('testname')
head = subprocess.Popen(cmd,shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
for line in head.stdout.read().splitlines():
    print line

Выход:

/bin/sh: mkvirtualenv: not found

Как я могу правильно использовать virtualenvwrapper в моем скрипте Python?

РЕДАКТИРОВАТЬ:

Следующий код работает для меня:

cmd = 'source /usr/local/bin/virtualenvwrapper.sh && mkvirtualenv %s --no-site-packages'%('testname')
head = subprocess.Popen(cmd, executable='bash', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
for line in head.stdout.read().splitlines():
    print line

Спасибо за все ответы.

Ответы на вопрос(2)

Ваш ответ на вопрос