Я пытаюсь использовать gulp для активации virtualenv для python и запуска сервера django.
Хотя я могу правильно запустить сервер, я не могу активировать virtualenv заранее. (это нарушает интеграцию с gulp-инструментом моей IDE).
Есть ли способ сделать запуск спавка virtualenv первым и стать частью дочернего процесса, который запускает сервер (так как сервер зависит от нахождения в виртуальной среде).
gulpfile.js
gulp.task('runServer', function(cb) {
var virtualenv = spawn('source venv/bin/activate')
var cmd = spawn('python', ['manage.py', 'runserver'], {stdio: 'inherit'});
cmd.on('close', function(code) {
console.log('runServer exited with code ' + code);
cb(code);
});
});