подпроцесс. Открыт: 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
Спасибо за все ответы.