Python&SCons&Matlab:错误的命令输入

Wer*_*ner 5 python matlab scons mex tex

我正在使用SCons来安装软件包,但是当我尝试使用mex(matlab编译器)进行编译时,它会运行来自pdfTeX的其他命令.要在bash上解决这个问题,我刚刚更改了.bashrc:

别名mex ="/ Applications/MATLAB_R2009b.app/bin/mex"

但我不知道如何在SCons环境中改变它.有人知道怎么做吗?

谢谢.

Wer*_*ner 2

我已经设法解决这个问题。在 SCons 上,它看到的环境来自实例:

env = Environment(..., ENV = os.environ)
Run Code Online (Sandbox Code Playgroud)

我所做的是将 matlab mex 的路径添加到 os.environ 中,方法是:

os.environ['PATH'] = matlabPath + '/bin:' +  os.environ['PATH'];
Run Code Online (Sandbox Code Playgroud)

其中 matlabPath 是 Matlab 路径,例如:

/Applications/MATLAB_R2009b.app
Run Code Online (Sandbox Code Playgroud)

就是这样!