Python & SCons & Matlab: неправильный ввод команд - PullRequest
5 голосов
/ 22 января 2012

Я использую SCons для установки пакета, но когда я пытаюсь скомпилировать с помощью mex, компилятора matlab, он запускает другую команду из pdfTeX с тем же именем. Чтобы решить эту проблему на bash, я просто изменил .bashrc:

alias mex = "/ Applications / MATLAB_R2009b.app / bin / mex"

но я не знаю, как изменить его в среде SCons. Кто-то знает, как это сделать?

Спасибо.

1 Ответ

2 голосов
/ 23 января 2012

Мне удалось решить эту проблему.В SCons среда, которую он видит, взята из экземпляра:

env = Environment(..., ENV = os.environ)

Я добавил в os.environ путь к matlab mex, выполнив:

os.environ['PATH'] = matlabPath + '/bin:' +  os.environ['PATH'];

Где matlabPath - это путь Matlab, например:

/Applications/MATLAB_R2009b.app

Вот и все!

...